1

私はしばらくの間、リポジトリの単一の開発者でした。コーディングを行う開発ブランチがあり、trunk本番リリース用に変更をマージします。現在、カスケードスタイルシートとグラフィックを追加しているグラフィックデザイナーがいます。

私は彼のために私の開発ブランチからブランチを作成し、私が私の中で働いている間、彼はそのブランチで彼の仕事をしました。私たちは両方とも変更を加え、それらをに正常にマージしましたtrunk。「TreeConflicts」が表示され続けるため、彼の変更をブランチにマージすることができませんでした。その逆も同様です。

これは、私が分岐とマージを正しく行っていないことを私に信じさせます。これらのマージの問題を軽減する別のパターンはありますか?

4

1 に答える 1

2

ブランチをトランクにマージするとき、再統合オプションを使用していますか?マージに関するこの一連の手順によると、正しいプロセスフローは、ブランチをトランクに再統合することです。

最初のマージが成功したと述べましたが、その後のトランクへのマージに問題があると述べました。上記のリンク先のサイトでは、再統合後にブランチを削除して、新しく作成することも推奨しています。

--reintegrateマージがブランチからトランクに実行されると、ブランチはそれ以上の作業に使用できなくなります。新しいトランクの変更を正しく吸収することも、トランクに適切に再統合することもできません。このため、機能ブランチで作業を続けたい場合は、機能ブランチを破棄してから、トランクから再作成することをお勧めします。

マージに関するこの一連の手順の「ブランチの再統合」セクションを参照してください。

于 2012-05-22T14:23:09.747 に答える