Назад | Перейти на главную страницу

URL конфигурации Mercurial hgwebdir

Я впервые настраиваю конфигурацию hgwebdir с Mercurial на apache2. Я вижу три репозитория, которые я создал на первой странице, и выяснил, как изменить их имена, чтобы они не походили на путь к каталогу.

Но когда я нажимаю, чтобы перейти в один из репозиториев, URL-адрес становится http: //localhost/hg/hgweb.cgi/path/to/repos. Я бы хотел, чтобы каталог был http: // localhost / hg / имя вместо этого, поскольку это легче запомнить людям, которые хотят клонировать репозиторий.

Есть ли способ сделать это с помощью hgwebdir?

Это действительно зависит от используемого вами веб-сервера.

В моем случае я использую Apache и просто отредактировал httpd-vhosts.conf файл и для запущенного домена hgweb.cgi настройте следующий псевдоним сценария:

ScriptAlias /hg /FULL/PATH/TO/hgweb.cgi

Также я вижу, что вы имеете в виду hgwebdir.cgi сценарий. С тех пор это было объединено с hgweb.cgi скрипт начиная с версии 1.6. Вы можете получить последнюю версию этого файла из репозитория исходных текстов Mercurial:

http://www.selenic.com/repo/hg/raw-file/stable/hgweb.cgi