Могу ли я получить снимок с подсказкой для ртутного хранилища, не выполняя полный клон? - PullRequest
5 голосов
/ 22 сентября 2010

Скажем, у меня есть хранилище на другом компьютере, вся история которого слишком велика для локального клонирования.Если я не собираюсь отправлять какие-либо изменения обратно в этот репозиторий, нет причины, по которой я не смогу просто сделать снимок подсказки.Есть ли способ сделать это, или я собираюсь работать над этим с помощью rsync-хака или чего-то подобного?

Если это помогает, в моем случае удаленный репозиторий предоставляется mercurial-server черезSSH туннель.

Ответы [ 2 ]

3 голосов
/ 24 сентября 2010

Стандартный скрипт CGI для Mercurial позволяет вам загружать zip и tarballs для любой ревизии. См. web.allow_archive значение . Вы также можете увидеть это с hg serve, который запускает тот же код, что и сценарий CGI.

2 голосов
/ 22 сентября 2010

Вы можете использовать hg archive для создания неверсионного архива для любой ревизии. Он не работает с ssh URL, поэтому вам придется запустить его на удаленном хосте, а затем вернуть архив обратно.

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