この例を考えてみましょう: 私は "開発"ブランチを持っているとします。私は "XYZ"という名前の "開発"から新しいブランチを作成します。私は1ヶ月間、特定の機能を開発するために "XYZ"ブランチを使用します。異なるブランチ間での変更のダウンミックス/アップミキシング時にpom.xmlの競合を解決するにはどうすればよいですか?
1か月後、「開発」の「XYZ」ブランチ全体をマージします。しかし、私は両方のプロジェクトのpom.xmlファイルで多くの競合が発生する可能性があります。このシナリオを管理する最良の方法は何ですか?
注:実際の問題は、「開発」とそれぞれの「XYZ」ブランチを持つ複数のMavenプロジェクトを持つことです。すべてのプロジェクトは相互に関連しています。異なるプロジェクトは、異なる時間間隔で「リリース」ジャーを公開します。 jarがリリースされるたびに、そのバージョンはpom.xmlで1ずつインクリメントされます。したがって、2つのブランチをマージすると、複数のpom.xmlの競合解決に対処する必要があります。
この問題にどのように対処できるかお勧めします。ありがとう!
あなたのアプローチには1つのことがあります。 master/trunkからdevブランチまで定期的に同期する必要があり、ブランチの寿命を短くする必要があります....さらに、pomファイル内で多くの変更があった場合は、間違ったことが起こるでしょう... – khmarbaise