Является ли клон единственным способом получить содержимое хранилища Mercurial? - PullRequest
10 голосов
/ 12 февраля 2009

Я пытаюсь получить исходные коды для среды IDE Netbeans, выполнив:

рт.ст. клон http://hg.netbeans.org/main/

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

Я понимаю, что Mercurial - это система управления исходным кодом, и, возможно, команда 'клон' занимает так много времени, потому что она получает всю историю всех файлов (верно?)

Когда мы получаем источники из CVS, мы обычно получаем источник без всей истории. Можно ли сделать что-то подобное с Mercurial?

Ответы [ 2 ]

7 голосов
/ 12 февраля 2009

Mercurial hgweb может быть настроен на загрузку снимков , например,

Убедитесь, что файл .hg / hgrc вашего хранилища (или файл /home/user/.hgrc) содержит параметр allow_archive:

[веб]
allow_archive = gz, zip, bz2

В этом примере показано, как могут поддерживаться форматы архивов gzip, zip и bzip2. В результате в веб-интерфейсе должны появиться ссылки, соответствующие этим типам архивов.

Однако это не похоже на то, что репозиторий, который вы пытаетесь загрузить, разрешает этот режим работы. Вы могли бы попросить, чтобы они добавили это.

3 голосов
/ 12 февраля 2009

Может быть clone -verbose даст вам более подробную информацию о том, что идет не так?

C:\netbeans-src>hg clone --verbose http://hg.netbeans.org/main
destination directory: main
requesting all changes
adding changesets
adding manifests
adding file changes

Если ошибок нет, вы можете рассмотреть Мелкий клон , чтобы не извлекать всю историю с сервера, а только подмножество, начиная с данной ревизии.
Как упоминалось Ry4an , это «альфа-расширение», а еще не постоянное решение.

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