Saya ingin mengonfigurasi Visual Studio untuk membuka Beyond Compare secara default sebagai alat diff. Bagaimana saya bisa melakukan ini?
visual-studio
beyondcompare
MrBoJangles
sumber
sumber
Jawaban:
Di Visual Studio, buka menu Alat , pilih Opsi , rentangkan Kontrol Sumber , (Dalam lingkungan TFS, klik Server Studio Tim Visual Studio Visual), dan klik tombol Konfigurasikan Alat Pengguna .
Klik tombol Tambah .
Masukkan / pilih opsi berikut untuk Bandingkan:
.*
Compare
C:\Program Files\Beyond Compare 3\BComp.exe
(ganti dengan jalur yang tepat untuk mesin Anda, termasuk nomor versi)%1 %2 /title1=%6 /title2=%7
Jika menggunakan Beyond Compare Professional (Penggabungan 3 arah):
.*
Merge
C:\Program Files\Beyond Compare 3\BComp.exe
(ganti dengan jalur yang tepat untuk mesin Anda, termasuk nomor versi)%1 %2 %3 %4 /title1=%6 /title2=%7 /title3=%8 /title4=%9
Jika menggunakan Beyond Compare v3 / v4 Standard atau Beyond Compare v2 (Penggabungan 2 arah):
.*
Merge
C:\Program Files\Beyond Compare 3\BComp.exe
(ganti dengan jalur yang tepat untuk mesin Anda, termasuk nomor versi)%1 %2 /savetarget=%4 /title1=%6 /title2=%7
Jika Anda menggunakan tab di Beyond Compare
Jika Anda menjalankan Beyond Compare dalam mode tab, itu bisa membingungkan ketika Anda berbeda atau menggabungkan lebih dari satu set file sekaligus dari Visual Studio. Untuk memperbaikinya, Anda bisa menambahkan argumen
/solo
di akhir argumen; ini memastikan setiap perbandingan terbuka di jendela baru, mengatasi masalah dengan tab.sumber
Visual Studio dengan Git untuk Windows
Jika Anda menggunakan GIT sebagai sistem manajemen kode sumber alih-alih TFVC (bertanggal cukup) maka Visual Studio tidak memiliki opsi untuk mengonfigurasi hal seperti ini.
Sebaliknya (menurut saya) menggunakan pengaturan file konfigurasi GIT . Jadi jika Anda sudah memiliki pengaturan GIT untuk menggunakan Beyond Compare atau perangkat lunak pembanding pihak ketiga lainnya, ia hanya akan mengambil ini dan mulai menggunakannya.
Jika tidak maka atur saja (lihat di sini untuk bantuan lebih lanjut dan kemungkinan lebih terkini). Info yang relevan untuk menyiapkan Visual Studio dengan Beyond Compare 4 adalah:
%HOMEDRIVE%%HOMEPATH%/.gitconfig
. Lihat di sini untuk info) ATAU jika Anda ingin repo spesifik kemudian setelah memulai proyek di repositori Git, edit file konfigurasi di folder .git di folder proyek.Ubah file konfigurasi untuk mencerminkan perubahan berikut:
Masalah: Jika Anda membuat proyek baru dan mendapatkan VS untuk membuat repo git pada saat yang sama, itu AKAN menambahkan beban override ke
.git/config
file yang memaksanya untuk menggunakan Visual Studio lagi (Terima kasih untuk MS itu!). BEGITU membuat git repo melalui cara lain setelah proyek telah diatur (seperti melalui SourceTree atau baris perintah dll ...) ATAU edit.git/config
file (dalam folder solusi) dan hapus semua penggantian untuk pengaturan di atas.Terima kasih kepada ikan kecil dalam komentar untuk membawa perhatian saya ke sana lagi.
sumber
\"C:\\Program Files\\Beyond Compare 4\\BComp.exe\"
Jika Anda menggunakan TFS, Anda dapat menemukan informasi lebih lanjut dalam konfigurasi diff / merge di Foundation Team - nilai Command dan Argument yang umum
Ini menunjukkan cara mengkonfigurasi alat berikut:
sumber
Saya bosan melakukan ini setiap 6 bulan ketika versi baru Visual Studio keluar, atau saya memindahkan PC, atau anggota baru bergabung dengan tim. Jadi, PowerShell:
Bekerja pada mesin saya. YMMV. Tidak ada jaminan, tidak ada pengembalian uang. VS tidak muncul untuk men-cache kunci, jadi segera berlaku.
sumber
computer\hkey_local_machine\scooter software\beyond compare\exepath
.Di Visual Studio 2008 +, buka
dan klik tombol OK ..
sumber
Jawaban yang diposting oleh @schellack sempurna untuk sebagian besar skenario, tapi saya ingin Beyond Compare untuk mensimulasikan penggabungan '2 Way dengan panel hasil' yang digunakan Visual Studio di jendela penggabungannya sendiri.
Konfigurasi ini menyembunyikan panel tengah (yang tidak digunakan dalam kebanyakan kasus AFAIK).
Terima kasih kepada Morgen
sumber
VS2013 pada 64-bit Windows 7 membutuhkan pengaturan ini: Tools | Opsi | Kontrol Sumber | Kontrol Sumber Jazz
PERIKSA PERIKSA KAKI Gunakan alat perbandingan eksternal ... (mudah ketinggalan ini)
2-Arah Bandingkan Lokasi yang Dapat Dieksekusi: C: \ Program Files (x86) \ Melampaui Bandingkan 3 \ BCompare.exe
Konflik 3-Arah Bandingkan Lokasi yang Dapat Dieksekusi: C: \ Program Files (x86) \ Melampaui Bandingkan 3 \ BCompare.exe
sumber
BComp.exe berfungsi dalam skenario banyak tab juga, jadi tidak perlu menambahkan / solo kecuali Anda benar-benar ingin jendela terpisah untuk setiap perbandingan file. Diuji / diverifikasi pada Beyond Compare 3 dan 4. Moral: gunakan BComp.exe, bukan BCompare.exe, untuk VS eksternal membandingkan konfigurasi alat.
sumber
Saya menggunakan VS 2017 dengan proyek yang di-host dengan Git di visualstudio.com hosting (msdn)
Tautan di atas berfungsi untuk saya dengan instruksi "GITHUB FOR WINDOWS".
http://www.scootersoftware.com/support.php?zz=kb_vcs#githubwindows
File konfigurasi terletak di tempat yang ditunjukkan pada "c: \ users \ username \ .gitconfig" dan saya baru saja mengubah BC4 ke BC3 untuk situasi saya dan menggunakan jalur yang sesuai:
C: / Program Files (x86) / Beyond Compare 3 / bcomp.exe
sumber
Saya menggunakan BC3 untuk git diff saya, tetapi saya juga akan menambahkan vscode ke daftar alat git diff yang berguna . Beberapa pengguna lebih suka vscode daripada pengalaman ide .
Menggunakan VS Code untuk Git Diff
sumber