Я все еще выясняю, как работает нумерация ревизий на базаре.Рабочий процесс, который использует наша команда, в основном:
bzr branch lp:project/trunk
# code,code,code
bzr commit ...
# code,code,code
bzr commit ...
bzr merge
# resolve, resolve, resolve
bzr push lp:project/trunk
Я бы предпочел, чтобы нумерация редакций соединительных линий была стабильной и монотонно увеличивалась при каждом нажатии.Однако, насколько я понимаю, тот, кто делает bzr merge; bzr push lp:project/trunk
, в конечном итоге перенумеровывает историю ревизий магистрали в соответствии с нумерацией ревизий своей локальной ветки.Это делает команду очень запутанной, потому что «trunk, revision 705» может со временем меняться.
Мы могли бы использовать глобальные идентификаторы, но работать с длинной строкой, такой как foo@example.com-20110224160420-nnob0vg2vdk0yjow
, немного неудобно1008 *
Есть ли способ организовать наш рабочий процесс таким образом, чтобы схема нумерации редакций соединительных линий была стабильной и монотонно увеличивалась?