web-dev-qa-db-ja.com

Gitを使用する場合のVisualStudio2013でのBeyondCompareの設定

BeyondCompareを使用するようにVisualStudioを構成する方法 BeyondCompareを使用するようにVisualStudioを構成する方法についての優れた回答があります。ただし、これらの手順のUIはVisual Studio 2013で変更されました。これの一部は、SCMにGitを使用しており、VS2013でネイティブGitがサポートされていることが原因である可能性があります。

Beyond Compareを使用するようにVS2013を構成する方法を誰かが理解しましたか?

32
Jacob

少なくともVS2012の場合は、スクーターのWebサイトに表示されているように、コマンドプロンプトから更新するだけです。 http://www.scootersoftware.com/support.php?zz=kb_vcs#gitwindows

VSでユーザーツールの構成を使用してmsysgitVSをインストールした場合、Gitへのパスはおそらく次のようになります。

C:\ Program Files(x86)\ Git\cmd\git.exe

Git 1.7.6以降の場合は、グローバル構成ファイルを編集してパスを設定します。 Windowsコマンドプロンプトで、次のコマンドを入力します。

Beyond Compare v3の場合:

git config --global diff.tool bc3

git config --global difftool.bc3.path "c:/ program files(x86)/ beyond compare 3/bcomp.exe"

PROライセンスをお持ちの場合は、以下もご覧ください。

git config --global merge.tool bc3

git config --global mergetool.bc3.path "c:/ program files(x86)/ beyond compare 3 /bcomp.exe"

次に、Visual Studioで比較を行う場合、BeyondCompareを使用します。


Beyond Compare v4の場合:

git config --global diff.tool bc4

git config --global difftool.bc4.cmd "\" c:/ program files(x86)/ beyond compare 4/bcomp.exe\"\" $ LOCAL\"\" $ REMOTE\""

そして

git config --global merge.tool bc4

git config --global mergetool.bc4.cmd "\" c:/ program files(x86)/ beyond compare 4/bcomp.exe\"\" $ LOCAL\"\" $ REMOTE\"\" $ BASE\"\ 「$ MERGED\"」

git config --global mergetool.bc4.trustExitCode true

40
Kent Fehribach

BeyondCompareの統合を確認し、自動マージ機能を向上させます。大量のファイルをマージする場合は、自動マージオプションを有効にする必要があります:)

[diff]
        tool = bc3
[difftool]
        Prompt = false
[difftool "bc3"]
        path = /c/Program Files (x86)/Beyond Compare 3/BComp.exe
[merge]
        tool = bc3
[mergetool]
        Prompt = false
        keepBackup = false
[mergetool "bc3"]
        cmd = /c/Program Files (x86)/Beyond Compare 3/BComp.exe -automerge -ignoreunimportant -reviewconflicts "$LOCAL" "$REMOTE" "$BASE" "$MERGED" 
        trustExitCode = true
0
nachonachoman