saya sedang berlari OS X.10
, Xcode 7
dan SourceTree 2
.
Ketika saya memilih file yang konflik dan Launch an external merge tool
, ada jendela yang muncul sangat singkat ... lalu tidak ada yang terjadi .
Saya mencoba (lihat halaman bantuan ini ) sudo ln -s /Developer/usr/bin/opendiff /usr/bin/opendiff
tetapi tidak berhasil (saya mendapat pesan ln: /usr/bin/opendiff: File exists
).
Apa yang harus saya lakukan?
PS:
Berikut adalah gambar jendela yang muncul sebentar.
PPS:
Berikut adalah preferensi SourceTree:
2015-11-04 17:11:32.360 opendiff[10848:132187] too few arguments 2015-11-04 17:11:32.365 opendiff[10848:132187] usage: opendiff file1 file2 [-ancestor ancestorFile] [-merge mergeFile]
Jawaban:
Anggap Anda menggunakan SourceTree versi terbaru (Versi 2.0.5.5 (2.0.5.5))
Coba tambahkan berikut ini secara manual ke .gitconfig Anda (atau verifikasi bahwa SourceTree telah meletakkan baris yang tepat ini)
sumber
Masalah saya adalah bahwa saya menjalankan Xcode versi sebelumnya dan saya belum mengatur alat baris perintah.
Pilih alat di preferensi Xcode - & gt; lokasi:
Kemudian jalankan perintah ini di terminal untuk memverifikasi:
Perintah git akan mencetak path untuk alat diff, di antara info konfigurasi lainnya. Jika tidak dikonfigurasi, itu akan menampilkan kesalahan dengan sesuatu di sepanjang baris berikut ini:
sumber