63

を行うたびにhg diff file.ext、コンソールの差分アプリケーションを使用することになります。Kdiff3 または WinMerge を使用したいと考えています (Windows を使用しています)。

それを変更する方法はありますか?Mercurial のドキュメントで参照が見つかりません (マージについて話しているのではありません! )。

4

4 に答える 4

70

Mercurialの組み込み拡張機能を使用してこれを解決しました...Mercurial.ini(Mercurialフォルダー)に次の行を追加するだけです。

[extensions]
hgext.extdiff=

[extdiff]
cmd.vdiff = kdiff3

diffの代わりにkdiff3を使用したい場合は、次のものを使用するだけです。

hg vdiff file.ext
于 2008-10-27T18:45:54.217 に答える
8

この構成で

[extdiff]
cmd.kdiff3 =

このコマンドを使用して差分を表示します。

hg kdiff

これは、変更されたすべてのファイルを含むディレクトリ ツリーを示しています。ファイルをクリックすると、そのファイルの差分が表示されます。ファイル パラメータをコマンドに追加して、1 つのファイルだけを表示できる場合があります。

詳細はこちら

于 2009-09-18T14:53:50.460 に答える
3

数分前にこの問題が発生しました。インストールして、そのパス(デフォルトはc:\ program files \ kdiff3)をシステムに追加しました。PATHevウィンドウを再起動して新しいパスを取得すると、「hgkdiff3」が機能しました。以下が私のベースの「mercurial.ini」ファイルにあることがわかったので、これにより、kdiff3がシステム上のすべてのhgリポジトリで機能するようになります。

[extensions]  
hgext.extdiff =  

[extdiff]  
cmd.kdiff3 =

[merge-tools]  
kdiff3.args = $base $local $other -o $output
于 2010-12-23T17:13:07.733 に答える