名前付きブランチとブックマークの使用に関するいくつかの情報を読みました。残念ながら、私はまだそれらの間に違いは見当たりません。何かありますか?Mercurialブランチングとブックマーク
hg branch blah
hg up blah
と
hg bookmark blah
hg up blah
:
は何か違いはありますか?
なぜブックマークを使用し、名前付きブランチとどのように違うのですか?
名前付きブランチとブックマークの使用に関するいくつかの情報を読みました。残念ながら、私はまだそれらの間に違いは見当たりません。何かありますか?Mercurialブランチングとブックマーク
hg branch blah
hg up blah
と
hg bookmark blah
hg up blah
:
は何か違いはありますか?
なぜブックマークを使用し、名前付きブランチとどのように違うのですか?
ブックマークは、自動的に後続の変更に進むタグで、ブックマークを以前にブックマークしていたチェンジセットにはマークが残っていません。一方、名前付きブランチは、チェンジセットの一部である消えないマークです。複数のヘッドを同じブランチに配置できますが、同じブックマークで一度に1つのヘッドだけをポイントすることができます。名前付きブランチはrepoからrepoにプッシュ/プルされ、ブックマークは移動しません。
大きな分岐比較はここにあります:サイドノートとしてhttp://stevelosh.com/blog/entry/2009/8/30/a-guide-to-branching-in-mercurial/
1.記事が更新されました:「Mercurial 1.6のブックマークは、リポジトリ間でプッシュおよびプルできるようになりました。 2.これは違いを説明しますが、なぜあなたは他のものを使用したいのでしょうか。 – Casebash
相違点はあなたに最適なモデルを選択するのに役立つはずです。それぞれ明確なトレードオフがあります。ブランチの名前を永遠に残しておきたいですか?名前付きブランチを使用します。など –
水銀のwikiは、名前付きブランチは "開発の長い生きている枝"のためだと言います。だから、私は新メジャーリリース用のブランチを作成しますが、fix-bug-XXXブランチ用のブックマークを使用します。 –
:あなたはブランチで作業を開始*後に分岐*にブックマークを適用することができます。これは、何かを開発した場合に役立ちますが、古いリビジョンに戻って無関係なものを開発する必要があります(チームリーダーがあなたにそう言ったなど)。この場合、意味のある名前で最初のブランチをブックマークすることができます。 –