を行うたびにhg diff file.ext
、コンソールの差分アプリケーションを使用することになります。Kdiff3 または WinMerge を使用したいと考えています (Windows を使用しています)。
それを変更する方法はありますか?Mercurial のドキュメントで参照が見つかりません (マージについて話しているのではありません! )。
を行うたびにhg diff file.ext
、コンソールの差分アプリケーションを使用することになります。Kdiff3 または WinMerge を使用したいと考えています (Windows を使用しています)。
それを変更する方法はありますか?Mercurial のドキュメントで参照が見つかりません (マージについて話しているのではありません! )。
Mercurialの組み込み拡張機能を使用してこれを解決しました...Mercurial.ini(Mercurialフォルダー)に次の行を追加するだけです。
[extensions]
hgext.extdiff=
[extdiff]
cmd.vdiff = kdiff3
diffの代わりにkdiff3を使用したい場合は、次のものを使用するだけです。
hg vdiff file.ext
この構成で
[extdiff]
cmd.kdiff3 =
このコマンドを使用して差分を表示します。
hg kdiff
これは、変更されたすべてのファイルを含むディレクトリ ツリーを示しています。ファイルをクリックすると、そのファイルの差分が表示されます。ファイル パラメータをコマンドに追加して、1 つのファイルだけを表示できる場合があります。
詳細はこちら。
数分前にこの問題が発生しました。インストールして、そのパス(デフォルトは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