SVNには、1.0と2.0の2つのブランチがあります。1.0で問題を修正した場合、その修正を2.0にマージするにはどうすればよいですか?
次のシナリオを検討してください。
- 1.0ブランチを修正すると、新しいファイルA(rev X)が作成されます。
- 1.0から2.0(rev X + 1)への修正だけでプレーンマージを実行します
- 次に、2.0ブランチを修正すると、A(rev Y)が変更されます。
- その修正を1.0にマージすると、マージの競合が発生します。
最初に1.0ブランチで修正を行うように強制することも、1.0ブランチでX+1リビジョンを手動でブロックすることもできると思います。これらはどちらも理想的ではなく、兄弟のブランチを処理するためのより良い方法があるかどうか疑問に思いました。