マージ ツールが同様のコード ブロックを認識する方法を制御することはできますか? 特に融合していますが、代替ツールの提案も大歓迎です。関連する場合は、mercurial を使用しています。
私は、最初の get/set 関数を生成するコード ジェネレーターを備えたシステムで作業しています。かなり一般的な状況は、2 人の開発者がそれぞれフィールドを追加し、新しい get/set 関数がライブラリの最後に生成されることです。マージに関しては、避けられないマージ競合があります。
私が望むのは、マージ ツールがこれらを同じ関数の変更されたバージョンではなく、別の関数として認識することです。
Meld は少なくとも、各バージョンに追加された機能を示す、十分に見栄えの良いビューから始めます。
残念ながら、私が最初にそれを引っ張った後、関数が 2 つの別個の関数としてではなく、1 つのシステムで変更されたと見なすようになりました。これは、KDiff3 で最初に見たものと同じマージ結果でもあります。