0

svn マージの問題に直面しています。シナリオは次のとおりです。

トランク
ブランチ
1 ブランチ2

新しいフォルダ「abc」が作成されBranch1、同時に両方のコードベースがリリースさBranch2れるまで更新されました。Branch1でさらにコードが変更されましたBranch2
Branch1 が Trunk にマージされたときは、スムーズでした。
Trunk が Branch2 にマージされたとき、ツリーの競合が発生しました (予想どおり)。

しかし、今、私はどのように進むべきかわかりません。今後のマージでツリーの競合が発生しないように、Branch2 で lcoal の変更を保持し、ディレクトリを正しくマージしたいと考えています。

何か案は?誰もそのような問題に直面しましたか?解決策はありますか?


質問に対する回答: Q なぜ同時に 2 つのブランチを作成したのですか?
A: 私は 25 人の開発者のチームで svn タスクをマージしています。2人の開発者がこれを作成しました。

Q そして、なぜ両方のブランチがこの abc ディレクトリを作成したのですか?
A: 使用されているのは同じプロジェクトです。1 つは初期段階に取り組んでおり、もう 1 つは実際にリリースされる前の機能に取り組んでいます。

Q abc はプロジェクトですか、それとも既存のプロジェクトの下にある単なる新しいディレクトリですか?
A: それは新しいプロジェクトです

その abc ディレクトリはトランクに存在していましたか?
A: いいえ

4

3 に答える 3

0

/trunkルートから Branch2 にマージする前に、サブツリー/trunk/abcを次の場所にマージします。/Branch2/abc

于 2014-10-01T15:44:10.060 に答える