Можно ли выполнить hg clone, если источником является локальный файл, а местом назначения является веб-адрес (http)? - PullRequest
2 голосов
/ 11 февраля 2011

Я получаю сообщение об ошибке:

abort: невозможно создать новый http-репозиторий.

Ответы [ 2 ]

2 голосов
/ 11 февраля 2011

Это верно. Вы не можете создавать репозитории HTTP, используя clone - hgweb (ртутная сторона веб-репо) не поддерживает эту функцию.

Вы можете создать удаленно, используя 'ssh', или выполнить 'hg init' на HTTP-сервере и отправить по HTTP, но вы не можете 'использовать назначение клона http.

Вот ужасный способ сделать возможным http://ry4an.org/unblog/post/2009-09-17/, но эта функциональность была исключена из соображений безопасности.

2 голосов
/ 11 февраля 2011

Если вы находитесь на веб-сервере и делитесь своим локальным репо с помощью команды hg serve, вы можете клонировать локальное репо на сервер. Если у вас нет доступа к веб-серверу, вам нужно создать новый проект и поместить все файлы в него.

Кроме того, если вы не хотите запускать локальный сервер, но у вас есть доступ к веб-серверу, вы можете просто скопировать папку .hg из вашего репо в группу репо на сервере, и она подберет ее, если ваш hgweb настроен. правильно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...