Сегодня я попытался внести изменения в наш общий репозиторий, размещенный на apache (2.2.x), работающем с webdav (через HTTPS). Репозиторий в каталоге dav является клоном моего рабочего каталога. Опция NoUpdate включена. Оба репозитория инициируются.не может вносить изменения в репозиторий на webDAV
Для перемещения я сопоставил каталог dav-каталог/репозиторию как сетевой диск и установил репозиторий для нажатия на «y: /» Когда я пытаюсь нажать из Workbench, выдается исключение «aborted, ret 255».
% hg --repository C:\wamp\www\ommon push y:
pushing to y:
searching for changes
abort: Y:\.hg/store/journal: The system cannot find the file specified
[command returned code 255 Thu Jun 20 12:08:28 2013]
Раздвигая из командной строки бросает:
pushing to y:\
searching for changes
abort: y:\.hg/store/journal: The system cannot find the file specified
Exception AttributeError: "'transaction' object has no attribute 'file'" in
<bound method transaction.__del__ of <mercurial.transaction.transaction object>>
Я попытался изменить путь к каталогу, так как боковые местами разделители смотрят странно для меня. Но это не удалось.
Дополнительная информация: Я не использую hgweb или любую версию cgi-script.
EDIT Несколько записей Google в отношении вопроса оставил меня с идеей, что толкает изменения в хранилище, предоставляемом Webdav не вполне возможно. Далее я должен использовать hgWeb для решения этого.
Но почему я должен? Моя идея в том, что webDAV способен писать. Так как i сопоставил каталог как сетевой диск - mercurial должен иметь возможность вносить изменения на веб-сервер, аналогично тому, как это делается в локальном каталоге.
Может кто-нибудь подтвердить это?
, спасибо за ваше объяснение. Теперь я буду использовать hgweb. –