git

Windows上でgit difftool を使うときに右側のファイルをシンボリックリンクにした方が、Diff表示中に他のアプリの編集を反映出来るし、Diffのソフトで行った変更をすぐに実ファイルに反映出来るのでテキストエディタ等の他のアプリで開いている時にも便利。
http://tech.nitoyon.com/ja/blog/2013/07/09/symlink-dir-diff-on-windows/
WindowsはSymbolicLinkを使うのに管理者権限が必要なので実行ファイルのプロパティの「管理者としてこのプログラムを実行する」にチェックを付けないといけない。同じ操作なのに何回も聞かれるのは嫌だなぁ。。でもUAC無効も危ないなぁ。

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\background\shell\git_difftool]
@="Git &Difftool Here"

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\background\shell\git_difftool\command]
@="\"cmd.exe\" /c (start /d %v. git d)"

SHA-1で特定のリビジョンで比較したい場合もあるので、Explorerの右クリックメニューでは不十分で、Git Bashは使う事になる。