0

私は2つのブランチで同時に作業しています。トランクに変更が加えられた場合は、2 つのブランチをトランクと同期します。

開発者はブランチの同期にどのような戦略を使用しますか。たとえば、1 週間のうちにブランチ 1 に 5 つの変更をコミットし、ブランチ 2 に 2 つの変更をコミットした場合、ブランチ 1 をブランチ 2 に、ブランチ 2 をブランチ 1 に同期する必要があります。次に、トランクと同期します。つまり、通常はブランチを同期しません。ブランチを同期する必要がありますか?

4

1 に答える 1

0

Svn はブランチ間の関係を本当に理解していません。ブランチを作成すると、svn はコピーを作成するだけで、それを忘れます。

git や tfs (およびその他の多く) などの最新のバージョン管理システムは、ブランチを作成すると、バージョン管理の 2 つの場所が接続されることを実際に理解しています。そうすれば、マージ時に、バージョン管理システムが各ブランチからどのような変更を行うべきかを理解します。

採用できるさまざまな分岐戦略があります。このページをチェックしてください(古いですが、まだ関連しています) http://msdn.microsoft.com/en-us/library/bb668955.aspx

この件に関する新しいページがいくつかあります
http://msdn.microsoft.com/en-us/library/ee782536.aspx
http://vsarbranchingguide.codeplex.com/

そして素晴らしい SO スレッド
分岐戦略

ただし、svn を使用することはできますが、マージはより多くの作業になります。そのため、実行する必要があるマージの量を最小限に抑えたいと思うでしょう (ただし、実行する必要がある場合は、実行する必要があります:))

于 2013-10-02T22:39:45.153 に答える