Windowsでは、 mercurial.iniなどを使用して、hgの外部差分ツールとしてwinmergeを使用できます。
ウェブで見つけることができるいくつかのオプションスイッチを使用します(日本のウェブサイトだと思います)とにかく、ここに例を示します:
hg winmerge -r1 -r2
winmerge の rev1 と rev2 の間のファイルの変更を一覧表示します。差分をとるファイルをクリックするだけです
しかしbc3の場合:
hg bcomp -r1 -r2
一時ディレクトリが見つからないことを示すダイアログをbc3に開きます。
bc3 と hg を使用してできることのほとんどは
hg bcomp -r1 -r2 myfile.cpp
myfile.cpp の rev1 と rev2 の差分を開きます
そのため、リビジョン間のすべてのファイルの変更を hg+bc3 が正常に認識できないようです。一度に 1 つのファイルのみを比較できます。
誰でも bc3 + hg をより適切に使用できますか?
編集:問題が解決しました!
http://www.scootersoftware.com/support.php?zz=kb_vcs.php>スクーターサポートページから解決策を入手してください。bcompの代わりにbcompareを使用する必要があります。これ は私の mercurial.ini のスニペットです
【拡張子】 hgext.win32text = ; mhd は追加します hgext.extdiff = ; mhd は bc に追加します [拡張差分] cmd.bc3 = bcompare opts.bc3 = /ro ; mhd は winmerge に追加します ;[拡張差分] ;cmd.winmerge = WinMergeU ;opts.winmerge = /r /e /x /ub