2010-07-09 11 views
5

hg out --patch veya hg out -p, repo'ya hangi kodun aktarıldığını (itildiğinde) görmenin iyi bir yoludur ... ancak fark metin biçimindedir. kdiff3'u kullanmanın bir yolu var mı?Mercurial'in "hg out --patch" ifadesini görsel fark olarak nasıl göstermesi gerekir?

+0

verecek: gibi bir nihai komutu veren extdiff extension kullanarak favori GUI o olsun olası bir yinelenen [bir GUI Diff aracına git veya Mercurial diff çıkışını pipetlemenin bir yolu var mı?] (http://stackoverflow.com/questions/2954118/is-there-a-way-to-pipe-the- git-veya-mercurial-diff-output-to-a-gui-diff-aracı) –

cevap

5

hg outgoing --patch, her değişiklik kümesindeki değişiklikleri ayrı ayrı gösterir; bu, görsel bir temsil arıyorsanız, muhtemelen istediğiniz gibi değildir. Adlandırılmış dallar kullanmıyorsanız, en son yapılan değişikliklerin tip düzeltmeleri olduğu GUI eşdeğerinin hg diff -r your_latest_changeset -r remote_servers_latest_changeset olmasını istersiniz.

hg extdiff -p kdiff3 -r your_latest_changeset -r remote_servers_latest_changeset 
+0

hm ... ya eğer Peter ve Mary b Modifiye edilmiş 200 satır, yukarıdaki komut satırında gösterilmeyecek mi? Sadece "çekti sürümü" ile mevcut kodunuz arasında fark varsa ne olur? http://stackoverflow.com/questions/3202622/using-mercurial-how-to-diff-with-a-fixed-revision-if-commit-intermediate-states –

0
$ hg out --patch | mdr 

size bir grafik görünümü

Sen MDR (mac ve kazanmak) gerekir

+0

MDR bağlantısı öldü – Catskul