0

マージ ツールが同様のコード ブロックを認識する方法を制御することはできますか? 特に融合していますが、代替ツールの提案も大歓迎です。関連する場合は、mercurial を使用しています。

私は、最初の get/set 関数を生成するコード ジェネレーターを備えたシステムで作業しています。かなり一般的な状況は、2 人の開発者がそれぞれフィールドを追加し、新しい get/set 関数がライブラリの最後に生成されることです。マージに関しては、避けられないマージ競合があります。

私が望むのは、マージ ツールがこれらを同じ関数の変更されたバージョンではなく、別の関数として認識することです。

Meld は少なくとも、各バージョンに追加された機能を示す、十分に見栄えの良いビューから始めます。

マージの初期状態

残念ながら、私が最初にそれを引っ張った後、関数が 2 つの別個の関数としてではなく、1 つのシステムで変更されたと見なすようになりました。これは、KDiff3 で最初に見たものと同じマージ結果でもあります。

私が欲しいものではありません!

4

1 に答える 1

0

KDiff3 を使用すると、手動で同期マークを配置して、行が等しいと見なされるようにすることができます。例とスクリーンショットについては、この回答を参照してください。

于 2012-09-05T20:34:12.570 に答える