私はまだバザールのリビジョン番号がどのように機能するかを理解しています。私たちのチームが使用するワークフローは基本的に次のとおりです。
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
トランクのリビジョン履歴をローカルブランチのリビジョン番号に付け直すことになります。「トランク、リビジョン705」は時間の経過とともに変更される可能性があるため、これはチームにとって非常に混乱を招きます。
グローバルIDを使用することもできますが、のような長い文字列を使用するのは少し厄介ですfoo@example.com-20110224160420-nnob0vg2vdk0yjow
。
トランクリビジョンの番号付けスキームが安定し、単調に増加するようにワークフローを調整する方法はありますか?