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

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

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

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

1 ответ

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

В моем случае я использую 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

Другие вопросы по тегам