2011-05-18 21 views
5

Kısa bir süre önce SVN'den Hg'ye geçtim. TortoiseSVN'i kullandım ve şimdi TortoiseHg kullanıyorum. Gerçekten özlediğim bir şey, TortoiseSVN stili farklılıklar; Hg'ler okumak ve anlamak için daha zordur.TortoiseSvn Diff ile TortoiseHg

TortoiseHg'ye TortoiseSVN dif aracını kullanmasının bir yolu var mı?

cevap

4

Sağ Tıkla -> TortoiseHg -> Genel Ayarlar -> TortoiseHg -> Görsel Diff aracı -> TortoiseMerge

+1

TortoiseMerge Visual Diff Tools'un altında listelenmiyorsa ne olur? – ashes999

+1

@ ashes999 - Eğer TortoiseSVN (veya TortoiseGit) – manojlds

+0

yüklenirse ben de beklemiş olmalısınız. Çok ilginç. – ashes999

4

seç TortoiseHg yerleşik bu gelmez Hiçbir fikrim neden hem TortoiseSVN ve TortoiseGIT çünkü yapar.

yüzden nasılsa, proje birinden TortoiseIDiff.exe indirmek bizim TortoiseHg klasörüne eklemek ve (sağ fare tıklaması) şu anda , Windows Explorer'ın bağlamsal menü altında bulunabilir Mercurial.ini, içine bu doğrultuda şey eklemek zorunda > TortoiseHg> Genel Ayarlar> Edit Dosya:

[extdiff] 
cmd.tortoisediff = C:\Program Files\TortoiseHg\TortoiseIDiff.exe 
opts.tortoisediff = /left:"$parent" /lefttitle:"$plabel1" /right:"$child" /righttitle:"$clabel" /showinfo 
+1

Hüner için teşekkürler, ama aynı zamanda ht klasöründe TortoiseSVN gelen DLL'leri kopyalamak zorunda kaldı. TortoiseMerge ve tortoiseIdiff ile çalışır. TortoiseMerge parametrelerinin aynı olmadığını not edin (ve diff çalışması için gerekli görünmüyor) – Balmipour

+1

TortoiseIDiff.exe'yi diğer tüm dll'lerle TortoiseHg klasörüne (thg.exe boyunca) kopyaladım, açıklanan cregox gibi ayarları kurdum ve hala yok ' Çalış. TortoiseIDiff penceresi görünmüyor, iki dosyayı değiştirmeye çalıştığımda hiçbir şey olmuyor. Eğer vdiff aracını değiştirirsem, işe yarıyor! Grrr, bu çok sinir bozucu. TortoiseIDiff aracının çalışmasını engelleyen bir şey gibi görünüyor. En yeni TortoiseHg x64 ve Win 7 x64'üm var. Başka ne denemek istediğin hakkında bir fikrin var mı? – Koshmaar

+0

@Koshmaar en az 2 yıldır kendime ait bir pencere makinesine dokunmadım, bu yüzden deneyebileceğinize dair küçük ipuçlarım var, ama ... eğer şikayet eden tek kişi sizseniz web) o zaman kurulumunuzda muhtemelen bir sorun var. Yani, şu anda size verebileceğim tek tavsiyem ** her bir şeyi çift kontrol etmektir ** - ayarlarda eksik bir karakter veya kurmuş olduğunuz bazı çelişkili araçlar olabilir. . – cregox

0

koyun Mercurial.ini aşağıdaki:

[tortoisehg] 
vdiff = tortoisediff 

[extdiff] 
cmd.tortoisediff = C:\Program Files\TortoiseSVN\bin\TortoiseMerge.exe 
opts.tortoisediff = /base:"$parent" /basename:"$plabel1" /theirs:"$child" /theirsname:"$clabel"