Подтвердить что ты не робот

Ключ Mercurial от ветки

У нас есть хранилище с тремя ветвями, я хотел клонировать одну из ветвей. Есть ли такая меркультная команда? Если я предоставляю путь (ветки) с hg-клоном, я получаю ошибку 404.

4b9b3361

Ответ 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"