Недавно я начал переносить некоторые репозитории HG на сетевой диск. Веб-настройка HG отлично работала, когда репозитории находились на локальном диске.
Старая установка:
- C: \ Repos \ repo1
- C: \ Repos \ repo2
в hgweb.conf было следующее:
[пути] / = C: / Repos / *
Новая установка:
- // хранилище / репозиторий / репо1
- // хранилище / репозиторий / репо2
hgweb.conf содержит следующее:
[пути] / = // хранилище / репозитории / *
Когда я затем просматриваю hgweb, ни один из моих репозиториев не отображается в списке (страница отображается нормально, просто репозиториев нет в списке).
Я пробовал каждую комбинацию / и \ безрезультатно.
Я не думаю, что это проблема с разрешением, поскольку я смотрел через filemon и mercurial IS, которые находят пути и читают каталог .hg для каждого. Просто они не отображаются в сети.
Я также попытался подключить сетевой путь к букве диска, и это тоже не сработало.
Любая помощь очень ценится =)
К вашему сведению, проблема с этим была связана с именем пользователя, под которым работала служба Apache2. Настройка этого с помощью пользователя, у которого было разрешение на доступ к сетевому пути, устранила проблему.