7

TortoiseHg を使用して変更をコミットします。コミット ダイアログに表示される (デフォルトの) 差分には、多くの追加/削除が含まれています。

しかし、対照的に、コミット ダイアログの diff アイコンをクリックすると、KDiff3 が開き、その比較ははるかに「インテリジェント」です。変更内容が「より適切に」検出されます。コードのブロックを移動したため、追加が大幅に少なくなりました。 /削除。

Hg は「古いリビジョンを新しいリビジョンに変換するために必要な変更を保存する」ので、これらの変更を Hg コミットに保存するために KDiff3 の「インテリジェンス」を利用できるかどうか疑問に思っていました。

別の質問で提案されている解決策は、TortoiseHg コミット ダイアログには適用されないようです。

前もって感謝します!

4

1 に答える 1

1

結局のところ、私は の動作を誤解していましたhg commit

hg diff内部コマンドを使用して変更を確認するか、コミット時に KDiff3 を使用して変更を確認するかは問題ではありません。

Mercurial は、現在のバージョンのファイルと以前のバージョンのファイルとの間のバイナリ差分を保存するだけです。

ただし、マージ時には、KDiff3 のインテリジェンスを引き続き使用できます。

于 2010-05-20T12:45:12.507 に答える