我仍在弄清楚集市的修订编号是如何工作的。我们团队使用的工作流程基本上是:
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”可能会随着时间而改变。
我们可以使用全局 id,但使用长字符串(如foo@example.com-20110224160420-nnob0vg2vdk0yjow
.
有没有办法安排我们的工作流程,使主干修订编号方案稳定并单调增加?