![](https://blogimg.goo.ne.jp/user_image/0b/5a/b7e4e6057368305b42a13643743480c7.png)
C:\Program Files\WinMerge\WinMergeU.exe
とやってしまった場合に起こる。以下、現象を詳しく&対応
【現象】
今、以下のように、TortoiseSVNで管理されているファイルを保存して、
![](https://blogimg.goo.ne.jp/user_image/48/9c/7eeaa50d67e867ba64b3e0f3eb6673f1.png)
そのファイルと、SVNサーバーにあるものとの差分が見たい場合
ファイルを右クリック→TortoiseSVN→差分を表示
![](https://blogimg.goo.ne.jp/user_image/61/56/0f698ad1296ba0d145803bdda7facadb.png)
何もしていなければ、TortoiseSVNが用意したDIFFツールで表示される
![](https://blogimg.goo.ne.jp/user_image/4b/31/a215ba7c49e992722f43fa6a5e38d30a.png)
その場合、ファイル名のところには、リビジョンが表示される
=こうしたい。
だけど、ここでWinMargeを使いたいからと、
TortoiseSVN→設定をクリックし
![](https://blogimg.goo.ne.jp/user_image/0b/5a/b7e4e6057368305b42a13643743480c7.png)
差分ビューアーをクリック、以下のように
![](https://blogimg.goo.ne.jp/user_image/20/d5/0940e57600ab263117d81dd3d14ff297.png)
外部プログラムを
C:\Program Files\WinMerge\WinMergeU.exe
と設定して、ファイルを右クリック→TortoiseSVN→差分を表示すると
![](https://blogimg.goo.ne.jp/user_image/69/96/6267b0b91fe00b1ad0238f23bb4a45ec.png)
テンポラリファイル名になり、リビジョンが表示されない
【対策】
TortoiseSVN→設定をクリックし、差分ビューアーをクリック、以下のように
![](https://blogimg.goo.ne.jp/user_image/42/72/a028237e0acb1f80cdcae55ce0153fd4.png)
C:\Program Files\WinMerge\WinMergeU.exe -e -ub -dl %bname -dr %yname %base %mine
というように作業リビジョンを出す引数をつけると、
![](https://blogimg.goo.ne.jp/user_image/33/90/5763fbbdc181714e264b4528efbf7c3f.png)
表示してくれる。
【参考資料】
TortoiseSVNとWinMergeの設定をいじる
https://qiita.com/ughirose/items/fe25911d6eb8a880cfab