2012-03-06 21 views

cevap

85

Bunu TortoiseSVN ayarlarını açıp elle girebilirsiniz:

enter image description here

Yukarıdaki ekran Benim komut satırı:

C: \ Program Files (x86) \ WinMerge \ WinMergeU.exe -e -x -ub dl% bname -dr% yname% taban% mayın

Eğer WinMerge sonra TortoiseSVN yüklerseniz, muhtemelen inci En kolay yolu, WinMerge'i yeniden kaldırıp yeniden kurmak olabilir.

+4

Soldaki bölmede değiştirilen sürümü görmek istiyorum, bu benimki: 'C: \ Program Dosyaları (x86) \ WinMerge \ WinMergeU.exe -e -ub -dl% yname -dr% bname% benimki% ' – mattalxndr

+2

Yükleyicinin bu seçeneği belirlediğini biliyorum, ancak [resmi dökümantasyon] (http://manual.winmerge.org/Command_line.html), '-ub' seçeneğinden bahsetmiyor. 'MergeCmdLineInfo.cpp' 'ye baktığımda bunun -ul' ve -ur 'kelimelerinin birleştirildiğini öğrendim. Kaynak kodu, bu seçeneğin kullanımdan kaldırıldığını ve sadece '-u'nun da işe yarayacağını söylüyor. – ventiseis

+1

Ayrıca bir/wl'yi de ekledim çünkü buradaki tabanı neden düzenlemek istediğimi/izin verdiğimi görmüyorum. [Docs] (http://manual.winmerge.org/Command_line.html) sadece pencere stili anahtarlamalıdır ('/' '' '' '' '' '' '' '' '' '' ben de bununla gittim ama sanırım her ikisi de işe yarar. – Adam

23

Ayrıca, değişiklikleri birleştirmek için WinMerge'ı da kullanabilirsiniz. Birleştirme Aracı altında ayarlar penceresinden (yukarıdaki gibi) girin:

32 bit os

C:\Program Files\WinMerge\WinMergeU.exe -e -x -ub -dl %tname -dr %yname %theirs %mine 

64-bit os

C:\Program Files (x86)\WinMerge\WinMergeU.exe -e -x -ub -dl %tname -dr %yname %theirs %mine 

Sonra uzaktan dosya alırsınız sol bölme, sağ bölmedeki yerel (değiştirilmiş) dosya.

+0

Aslında, "wl" (salt okunur sol bölme) ve% çıkış yolu için birleştirilmişse, daha sonra çözdüğünüzde daha iyi çalıştığını düşünüyorum. 'C: \ WinMerge \ WinMergeU.exe -e -x -ub dl% tname -Wl -dr% yname% VKG% mayın% merged' – binarez

5

2017'den itibaren, komut satırı parametreleri biraz değişti. Sen (64-bit işletim sistemi için) kullanmalıdır:

Diff Görüntüleyici

C:\Program Files (x86)\WinMerge\WinMergeU.exe -e -x -u -wl -dl %bname -dr %yname %base %mine 

olarak:

  • -e tek Esc tuşla WinMerge kapatmak sağlar. Aynı dosyaların karşılaştırmasını başlattığınızda WinMerge (bir bilgi iletişim kutusu görüntülendikten sonra)
  • -x kapanır.
  • -u WinMerge'ın En Son Kullanılan (MRU) listesine giden yolu (sol veya sağ) eklemesini engeller.
  • -wl sol tarafı salt okunur olarak açar.
  • -dl %bname, sol taraftaki başlık çubuğundaki orijinal dosyanın açıklamasını belirtir.
  • -dr %yname, sağ taraftaki başlık çubuğunda kendi dosyanızın açıklamasını belirtir.
  • %base, orijinal dosyanın sol tarafını belirtir.
  • %mine, kendi dosyalarınızla birlikte sağ taraftaki dosyayı belirtir.

haricinde yukarıdaki ile aynı seçenekleri ile

C:\Program Files (x86)\WinMerge\WinMergeU.exe -e -x -u -wl -dl %tname -dr %yname %theirs %mine %merged 

Aracı Birleştirme:

  • -dl %tname sol taraf başlık çubuğunda depo dosyasının açıklamasını belirtir.
  • %theirs depo dosyası ile sol tarafı dosyasını belirtir.
  • %merged çatışmalı dosyası, birleştirme işleminin sonucunu belirtir.
+0

Benim için, sadece çalıştı \ Program Files (x86) Aşağıdaki kullanın Gelişmiş düğmesini tıklatıp .docx satırını düzenleyin, komut satırını Harici Program alanına yapıştırın. – NoJoshua

İlgili konular