Как объединить ветки и конкретные наборы изменений 'bugfix' в разных ветках? - PullRequest
0 голосов
/ 15 августа 2011

Я довольно плохо знаком с ртутью и контролем версий в целом.Я использую bitbucket и TortoiseHg.Я хотел управлять своим проектом с одной стабильной и одной веткой разработки.Создать ветку с именем dev было легко.Теперь я собираюсь закончить текущую итерацию и, следовательно, хочу объединить ветку dev в ветку default.Я пробовал поиск, но безрезультатно.

Также я хотел бы подтвердить это снова.Слияние моей ветви dev в стабильный означает, что мой стабильный код будет заменен более новым кодом dev, верно?И что мне делать?Должен ли я сделать совершенно другое репо для dev или создать его в том же репо?Другое репо означает, что я могу исправить ошибки в одном и «протолкнуть» его в другой.Но можно ли сделать то же самое с ветками?если да то как?

1 Ответ

3 голосов
/ 15 августа 2011

Если stable и dev являются именованными ветвями в одном и том же хранилище, то для объединения dev в stable вы переключаетесь на stable и выполняете слияние:

$ hg up stable
$ hg merge dev

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


О переносе определенной ревизии в другую ветку вы можете проверить hg transplant

...