3

次の例に従って、マージツールとして Git との比較 2 を超えて使用しようとしています: http://www.iokom.com/drupal/node/4

この例では比較 3 を超えて使用しているため、ディレクトリ構造を単純に置き換えましたが、それが機能しなかったことは驚くことではありません。私は周りを見回しましたが、ほとんどのチュートリアルは BC3 を使用しており、ここに多くの投稿があります。BC2 は互換性がありますか?

リンクに示されているようにグローバル構成ファイルを編集しましたが、次のようになります...

Mark@MARK-PC /c/git ((ref: re...))
$ git mergetool
fatal: bad config file line 27 in C:\Program Files (x86)\Git/etc/gitconfig

BC2 を使用するにはどうすればよいですか? このエラーはどういう意味ですか? 私のパスについて教えてくれますか、それとも BC2 の構成のパラメーターが間違っていますか? 前もって感謝します!

4

1 に答える 1

3

Beyond Compare 2 は祖先との 3 ウェイ マージをサポートしていないため、書かれている指示は機能しません。/savetarget= スイッチを使用して、双方向のマージを行うように構成できます。代わりに次の構成を試してください。

[merge]
tool = bc2

[mergetool "bc2"]
cmd = 'C:\Program Files (x86)\Beyond Compare 2\BC2.exe' \
  "$PWD/$LOCAL" \
  "$PWD/$REMOTE" \
  /savetarget="$PWD/$MERGED"
keepBackup = false
trustExitCode = false

祖先ファイルを使用できないため、競合を検出できないことに注意してください。ファイルを調べて、すべてを手動でマージする必要があります。また、インターフェイスは依然として双方向の比較です。すべての変更を 1 つのファイルから別のファイルにプルして保存する必要があります。この/savetargetスイッチにより、いずれかのファイルを保存するたびに、実際にそのパスが上書きされます。

于 2012-12-11T16:11:54.987 に答える