У нас есть хранилище myproject
- поскольку репо почти готово к выпуску, мы создаем myproject-1_0
. Версия 2 dev будет продолжена в myproject
, в то время как незначительные исправления и исправления ошибок будут в myproject-1_0
. Как лучше всего объединить myproject-1_0
изменения в myproject
?
Это лучший подход:
$ cd myproject
$ hg pull ../myproject-1_0
$ hg merge
$ hg commit -m 'Merge bugfix from 1.0 branch'
$ hg push
Что бы произошло, если бы мы сделали это слияние 1 февраля, а затем внесли больше изменений в myproject-1_0
? Будем ли мы повторять шаги снова, и hg pull ../myproject-1_0
просто извлечет наборы изменений, выполненные после извлечения 1 февраля?
В репо myproject
есть ли способ сделать hg log
и определить, какие наборы произошли от myproject-1_0
, а какие от myproject
?
Есть ли другие рекомендации по этому общему подходу?