У нас есть хранилище с тремя ветвями, я хотел клонировать одну из ветвей. Есть ли такая меркультная команда? Если я предоставляю путь (ветки) с hg-клоном, я получаю ошибку 404.
Ключ Mercurial от ветки
Ответ 1
hg clone http://your/repo -r branchname
должен сделать трюк.
Ответ 2
Бенджамин прав. Но действительно ли это то, что вы хотите сделать? В частности, вы получите только набор изменений, необходимых для составления этой ветки, и ничего больше - и это, например, помешало бы вам перетаскивать набор изменений из соединительной линии или других ветвей. Возможно, вам лучше будет просто клонировать весь репозиторий, а затем просто работать в интересующем вас филиале; это позволит вам синхронизировать ваш репозиторий с тем, с которого вы легко справляетесь.
Ответ 3
hg clone <URL> -b BRANCHNAME
клон одной ветки, как запрошено
Ответ 4
Я знаю, что этот пост очень старый, но у меня был тот же вопрос. Я нашел этот трюк:
hg clone /path/to/your/repo -r 0
hg pull -u -b branchname
Ответ 5
Я использую Mercurial-4.0.2. В этом случае мы можем указать имя ветки, добавив название ветки с символом # в URL-адресе клона.
например.
hg clone https://[email protected]/my_product#MY_BRANCH
hg clone --verbose https://[email protected]/my_product#MY_BRANCH "C:\myCode"