Soldan Sağa / Sağa işlevi ile hangi GUI diff görüntüleyicisini önerirsiniz?


30

Meld'den başka bir şey kullandım . Başka bir şey önerebilir misin?

Tavsiyeniz için bir sebep verirseniz (yorum olarak) çok iyi olurdu.

[ not ] Bir alternatif istiyorum çünkü Meld yakın zamanda tüm içeriğini bir dosyadan diğerine kopyalama özelliğini kaybetti . Copy To Left/RightSağ tıklatma menü öğesi aracılığıyla kullanılabilen işlevlere atıfta bulunuyorum .

[ güncelleme ] Sadece kontrol ettim ve sorun 1.3.2'de ortaya çıktı . 1.3.1 iyi çalışıyor ve en son kontrol ettiğim 1.4.0 ve çalışmıyor.



@ kas Şimdi yeni denedim ve böyle bir araçtan ihtiyacım olanı sunmadığını fark ettim ( Soruya eklediğim notu kontrol edin ).
tshepang

2
@Tshepang: kdiff3 buna izin veriyor. "A'dan B'ye birleştirme" dosyasını işaretleyin ve birleştirmeye başlayın. Hangi parçaların kopyalanacağını, farkına göre farklılık seçebilirsiniz. Kopyalamak istemediğiniz herhangi bir şeyi atlayın. Memnun kaldığınızda Save'e basın. Tüm dosyayı kopyalamak için sadece "A'dan B'ye kopyala" olarak işaretleyin. Hangi yoldan kopyaladığınıza bağlı olarak A ve B'yi tersine çevirmeniz gerekebilir.
Sorpigal

@ Emin misiniz? 0.9.95 sürümünü kullanıyorum ve "A'dan B'ye birleşmeyi" bulamıyorum. MergeMenü altından kontrol ettim .
tshepang

1
@Tshepang En son sürüm olduğuna inanıyorum Meld 1.3.0 kullanıyorum. Sol taraftaki dosyanın tüm içeriğini seçin (metnin üstüne tıklayın ve Ctrl + A tuşlarına basın), ardından sağ tıklayın. "Sağa Kopyala" seçeneğini alıyorum ve üzerine tıklatarak sol taraftaki dosyanın tüm içeriğini sağ taraftaki dosyaya kopyalar. Benzer şekilde, diğer dosya için "Sola Kopyala" seçeneğini alıyorum. Bu nedenle, bir dosyanın tüm içeriğini diğerine kopyalamanıza izin verir.
Barun

Yanıtlar:


24

Kullanılabilir birkaç araç var:

  • zihin birleştirme
  • kompare - diff dosya görüntüleyicisi
  • kdiff3 - dosya farkı görüntüleyicisi
  • Yaygın - dosya farkı görüntüleyicisi

İki dosyanız var ve farklılıklarını görmek ister misiniz? Bir "dosya farkı görüntüleyici" kullanın. Farklı bir dosyanız var ve okunması kolay bir ekrana bakmak istiyor musunuz? Bir "diff dosya görüntüleyicisi" kullanın.


Kompare'i önermek için + 1; En azından benim kullanımım için Kdiff3'ten daha iyi görünüyor.
tshepang


@gabe O güzel aracı listeye ekledi.
tshepang

diffuse kutunun dışında bazı güzel svn bilgisine sahip, bu yüzden "svn diff" gibi az ya da çok kullanabilirsiniz.
Johan,

1
@Tshepang - Kdiff3'ün bir satırda değişen karakterleri vurgulayacağını seviyorum. Farklı araçların çoğu sadece tüm çizgiyi vurgulayacaktır, bu neyin değiştiğini anlamayı zorlaştırabilir. Akılda tutulması gereken sadece bir güzel özellik ...
Justin Ethier

9

Ayrıca vimdiff(GUI sürümüyle birlikte gvimdiff).


7

Emac'ın ediffpaket halinde sunduğu paket oldukça iyi bir görüntüleyicidir (Emacs Tools / Compareve Tools / Mergemenülerde verilen komutlarla başlayın ). Tüm temel özelliklere sahiptir (iki dosya arasındaki farkları vurgulayın, farklı bloklar arasında atlayın) ve en yaygın ara özelliklere (dosya bölümlerini karşılaştırın, sürüm kontrolünden alınan düzeltmeleri karşılaştırın, dizin ağaçlarını karşılaştırın, referans noktası olarak ortak bir ata kullanın), birleştirilmiş bir sürüm üretir). Ancak, çok süslü bir göz ardı etme yeteneklerine sahip değildir.

Emacs'in diğer çoğu farklı görüntüleyicide sahip olduğu şey daha iyi arama yetenekleri, sözdizimi vurgulama, Lisp genişletilebilirliğini içerir. Ah, ve bütünleşik bir editör.


Emacs diff görüntüleyicisini denediğimde, arabelleklerin aynı anda kaydırmadığını öğrendim (bununla birlikte kaydırma yaparlar, böylece ilgili parçalar her zaman yan yana olurlar). Bunu emacs'ta başardığını biliyor musun?
kasterma

@kasterma: v/ ^( ediff-scroll-vertically, çağırmak için bastığınız tuşa bağlı olarak yukarı veya aşağı gidiyor) tüm pencereleri paralel olarak kaydırır.
Gilles 'SO- kötülük'

2

Kdiff3'ü tavsiye ederim. Yazılım geliştirme sırasında src dosyalarını karşılaştırmak için programcılar tarafından ya da sistem klasörünüzde birincisi ve ikincisi harici bir yedek sabit disk olmak üzere 2 klasörü karşılaştırmak için düzenli aralıklarla yedekleme yapan kişiler tarafından kullanılabilir.

Daha sonraki durumda, programcılar tarafından ihtiyaç duyulan satır satır karşılaştırmaya göre tarih ve saat ve boyut karşılaştırması yapılandırabilirsiniz. Karşılaştırmada yer alan her bir dizin / dosya için hoş bir renk kodlu çıktı ile gelir ve seçici olarak sisteminizin sabit diskinde oluşturduğunuz / sildiğiniz yeni dosyaları yedek sabit diske ekleyebilir / kaldırabilirsiniz.


2

Yıllardır tkdiff ( http://sourceforge.net/projects/tkdiff/ ) kullandım . Dosyalar arasındaki farkları gösterme konusunda istediğim şeyi yapar ve sol ve sağ dosya fark seçimlerinin herhangi bir seçimiyle bir "birleştirme" dosyası yazabilir.

Dezavantajı: Tcl / Tk dilinde yazılmıştır ve tüm sistemlerde yoktur.



Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.