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

Mercurial HGWeb не работает с UNC-путем в Windows

Недавно я начал переносить некоторые репозитории HG на сетевой диск. Веб-настройка HG отлично работала, когда репозитории находились на локальном диске.

Старая установка:

  • C: \ Repos \ repo1
  • C: \ Repos \ repo2

в hgweb.conf было следующее:

[пути] / = C: / Repos / *


Новая установка:

  • // хранилище / репозиторий / репо1
  • // хранилище / репозиторий / репо2

hgweb.conf содержит следующее:

[пути] / = // хранилище / репозитории / *


Когда я затем просматриваю hgweb, ни один из моих репозиториев не отображается в списке (страница отображается нормально, просто репозиториев нет в списке).

Я пробовал каждую комбинацию / и \ безрезультатно.

Я не думаю, что это проблема с разрешением, поскольку я смотрел через filemon и mercurial IS, которые находят пути и читают каталог .hg для каждого. Просто они не отображаются в сети.

Я также попытался подключить сетевой путь к букве диска, и это тоже не сработало.

Любая помощь очень ценится =)

К вашему сведению, проблема с этим была связана с именем пользователя, под которым работала служба Apache2. Настройка этого с помощью пользователя, у которого было разрешение на доступ к сетевому пути, устранила проблему.