Репозиторий размещен на моем компьютере. Я использую Apache с WAMP и TortoiseHG.
У меня есть настроенные пользователи и пароли, и они могут просматривать репозиторий в своих браузерах после ввода своих имен пользователей и паролей.
Проблема в том, что когда они пытаются клонировать репозиторий, они получают ошибку HTTP404 file note found.
Однако я могу клонировать репозиторий на свой компьютер, используя их учетные данные.
Проблема должна быть связана с ртутной настройкой.
В файле hgweb.cgi я заменил:
[web]
C:\CentralRepo\ = C:\CentralRepo\
с участием:
[paths]
Reports = C:\CentralRepo\Reports\
Предполагается, что эти два варианта являются альтернативными, но у меня сработал только второй вариант.
Доступен ли ваш apache через Интернет (вы можете проверить доступ к своей машине с помощью служб перевода Google)?
Вы используете hgweb.cgi? Есть ли какие-то ограничения?
Я помню, что для клонирования и отправки вам нужно явно установить разрешения для hgweb.cgi. Видеть http://mercurial.selenic.com/wiki/PublishingRepositories