Pertanyaan Menyiapkan Beyond Compare di Visual Studio 2013 saat menggunakan Git


Cara mengonfigurasi Visual Studio untuk menggunakan Beyond Compare memiliki jawaban yang bagus untuk cara mengkonfigurasi Visual Studio untuk menggunakan Beyond Compare. Namun, UI untuk langkah-langkah ini telah berubah dalam Visual Studio 2013. Bagian ini mungkin disebabkan oleh fakta bahwa saya menggunakan Git untuk SCM saya, dan VS 2013 sekarang memiliki dukungan Git asli.

Adakah yang tahu cara mengkonfigurasi VS 2013 untuk menggunakan Beyond Compare?


32
2017-10-19 02:22


asal


Jawaban:


Setidaknya untuk VS 2012 Anda sebenarnya dapat memperbarui dari command prompt seperti yang ditampilkan di situs Scooter. http://www.scootersoftware.com/support.php?zz=kb_vcs#gitwindows

Jika Anda telah menginstal msysgitVS menggunakan Configure User Tools thingy di VS, path Anda ke Git mungkin adalah:

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

Untuk Git 1.7.6 dan yang lebih baru, edit file konfigurasi global untuk mengatur jalur. Pada prompt perintah Windows, masukkan perintah berikut:

Untuk Beyond Compare v3 gunakan:

git config --global diff.tool bc3

git config --global difftool.bc3.path "c: / file program (x86) / lebih jauh dibandingkan 3 / bcomp.exe"

Jika Anda punya lisensi PRO, juga ini:

git config --global merge.tool bc3

git config --global mergetool.bc3.path "c: / file program (x86) / lebih jauh dibandingkan 3 / bcomp.exe"

Kemudian ketika melakukan perbandingan di Visual Studio maka akan menggunakan BeyondCompare.


Untuk Beyond Compare v4 use:

git config --global diff.tool bc4

git config --global difftool.bc4.cmd "\" c: / file program (x86) / lebih jauh dibandingkan 4 / bcomp.exe \ "\" $ LOCAL \ "\" $ REMOTE \ ""

dan

git config --global merge.tool bc4

git config --global mergetool.bc4.cmd "\" c: / file program (x86) / lebih jauh dibandingkan 4 / bcomp.exe \ "\" $ LOCAL \ "\" $ REMOTE \ "\" $ BASE \ "\ "$ MERGED \" "

git config --global mergetool.bc4.trustExitCode benar


39
2017-10-29 20:37



Saya melihat integrasi BeyondCompare Anda dan meningkatkan kemampuan automerge Anda. Percayai saya jika Anda menggabungkan sejumlah besar file, Anda akan menginginkan opsi automerge diaktifkan :)

[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
2017-09-29 20:13