マシンAでは、git mergetool
はBeyond Compare 3を期待通りに実行します。マシンBでは、BC3が起動しますが、実際のマージではなくイントロ画面が表示されるため、コマンドラインで引数が渡されません。Gitは引数なしでmergetoolを起動します
Iは、マシンBに機械Aからの設定をコピーし、そしてgit config --list
がインストールパスとpush.default=simple
から離れて同一である。
merge.tool=bc3
mergetool.bc3='C:/Apps/BeyondCompare3/BCompare.exe'
mergetool.bc3.cmd='C:/Apps/BeyondCompare3/BCompare.exe'
mergetool.bc3.path=C:\Apps\BeyondCompare3\bcomp.exe
push.default=simple
唯一の他の相違点は、マシンAはwin7の64の下にgit 1.7.11を有していることですマシンB(動作しないマシン)はWin8 32ビット環境下でgit 1.8.4となっています。
ProcessHackerは(まったく同じリポジトリ、ビットのためのビットのための)マシンA上のコマンドラインであることを示しています
"c:\Program Files (x86)\Beyond Compare 3\bcomp.exe"
./somefile.cs.LOCAL.4192.cs
./somefile.cs.REMOTE.4192.cs
./somefile.cs.BASE.4192.cs
-mergeoutput=somefile.cs /BCompWnd=$00140644
壊れたマシンBに、それは単にですが:
c:\Apps\BeyondCompare3\BCompare.exe
私はここでどんな魔法の呪文を必要としますか?
ツールが異なるフォルダにある間にマシン間で設定が同じになるのはなぜですか? – CharlesB
@CharlesB私が言ったように、設定は "ツールのインストールパスから離れている"と申しますが、それが明確でない場合はごめんなさい。パスは異なり、他はすべて同じです。 –