Обслуживание нескольких репо с помощью hg serve. Как?

Вики упоминают, что это можно сделать в hg serve, но примеров нет (например, пример файла webdir-conf). Да, я знаю, что было бы лучше сделать все это под Apache, но это локальная машина, и hg serve просто имеет для нас смысл.

8
задан nickmjones 16 August 2010 в 13:31
поделиться

2 ответа

Как вы намекали, вы используете вызов hg serve --webdir-conf ФАЙЛ , а формат webdir.conf такой же, как и для hgweb.cgi . Так что эти примеры применимы и к вам:

https://www.mercurial-scm.org/wiki/HgWebDirStepByStep#Preparing_the_config

так что в самом простом случае вы можете сделать:

[paths]
/repos = /webdata/hg_repos/*

где repos / - это путь в вашей локальной системе к каталогу, содержащему репозитории.

(и вы правы, было бы гораздо лучше потратить время на то, чтобы сделать это под Apache).

13
ответ дан 5 December 2019 в 06:21
поделиться

используйте это в конфигурации вашего веб-каталога (например)

foo.config << EOL

[paths]
power = power/Repo
billable = /path/to/billable/Repo
EOL 

hg serve --webdir-conf foo.config

Предполагая, что ваши репозитории находятся в разных местах ...

8
ответ дан 5 December 2019 в 06:21
поделиться
Другие вопросы по тегам:

Похожие вопросы: