#mercurial #branch
#mercurial #ветка
Вопрос:
Как мне создать ветку из другой ветки, отличной от ветки по умолчанию (скажем, Y) в mercurial
Спасибо!
Ответ №1:
Вы можете создать ветку из любой ревизии, например:
$ hg update -r 500 or $ hg clone --rev 500 // depends on what you want
$ hg branch newbranch
$ hg commit -m 'made a new branch from revision 500'
Надеюсь, это поможет.
Комментарии:
1. Команда CLI для ветки из любого места дана в ответе Rui; я копну немного глубже и расскажу о параметрах ветки. Без предоставления каких-либо дополнительных аргументов командной строки или заполнения формы GUI в TortoiseHg Mercurial будет расширять текущую ветку с каждой фиксацией. Итак, если вы обновляетесь до конца ветки (независимо от того, является ли это head или нет), ваша фиксация создаст новый конец ветки. Если вы обновитесь до середины ветки, ваш коммит создаст новую головку с тем же именем ветки (т. Е. вы разветвляете ветку).
Ответ №2:
поток hg «родительская ветвь» запускает «дочернюю ветвь» -u «пользователь»
hg commit -m «сообщение» -u «пользователь»
поток hg «родительская ветвь» «дочерняя ветвь»
поток hg «родительская ветвь» завершен
я надеюсь, что это полезно
Комментарии:
1. Спасибо, это то, что я хотел, но не знал, как спросить.