Linux için grafiksel DIFF programları [kapalı]


224

PC için grafiksel bir DIFF programı için Araxis Merge'i gerçekten seviyorum . Yine de linux için neyin mevcut olduğu hakkında hiçbir fikrim yok . S800 linux'u z800 ana bilgisayarımızda çalıştırıyoruz. Diğer herkesin sevdiği programlara birkaç işaret edersem çok minnettar olurum.


3
Kimse tkdiff'ten bahsetmedi. Sürpriz! Meld'e göre hızlı yanıp sönüyor.
Ninad

1
Üzgünüm. Ama bu soru çok yapıcı. Konu dışı olarak nitelendirilebilse de
lrleon

Burada da faydalı. Ve "uzmanlık tarafından destekleniyor ..." diye düşünürdüm
nate

Linux için burada bahsedilenlerden daha fazla görsel fark aracı var ve Windows araçları Wine ile oldukça iyi çalışıyor. Ancak, denediğim tüm Linux görsel fark araçları büyük dosyaları karşılaştırma konusunda son derece yavaştır - bir Windows aracı için 30 saniyeden 1 saniyeye kadar.
Dan Dascalescu

Yanıtlar:


230

İki grafik fark programını biliyorum: Meld ve KDiff3 . KDiff3 kullanmadım, ama Meld benim için iyi çalışıyor.

Her ikisi de openSUSE 11.0 için standart paket depolarında görünüyor


19
Meld'in de oldukça güçlü olduğunu gördüm, ancak çok büyük dosyalarda durgun olma eğiliminde.
stephen mulcahy

2
Meld'in SUbversion entegrasyonunu seviyorum. Geçerli klasörünüzü açarsanız, son girişinizden bu yana değişen dosyaların bir listesini görürsünüz. Çok pratik.
Alexis Wilke

3
Meld için +1 - gerçekten kaygan. Kesinlikle kullandığım daha okunabilir GUI fark uygulamalarından biri.
btongeorge

Eğer satır satır karşılaşırsanız, Meld iyidir. Ancak dosyada daha fazla değişiklik yaparsanız değişiklikleri doğru bulamıyorsunuz. Bence Meld'den en iyisi.
Mesut Tasci

1
Meld, tek bir baytlık ikili veri bile olan her şeyi dağıtmayı reddediyor. PDF dosyaları için işe yaramaz fark etmeye çalışıyorum.
mjaggard

44

BeyondCompare Linux sürümünde de piyasaya çıktı.

Ücretsiz değil, ancak Windows sürümü her kuruşa değer - Linux sürümünün aynı olduğunu varsayıyorum.


10
BeyondCompare, şimdiye kadar kullandığım tüm sürümle kontrol edilen dif fark araçlarından ve ide paketli veya OS standart fark araçlarından daha iyi olan harika IMO'dur. +1
davenpcj

1
Bu harika bir windows uygulaması, Linux'ta hiç kullanmadım.
Daniel Kivatinos

3
BeyondCompare Linux'ta iyi çalışıyor ve IMO,
meld'den

Dosyada sadece birkaç değişiklik varsa Meld güzel ama kolayca karışıyor gibi görünüyor, bu yüzden BeyondCompare'i denedim, bu durumda benim için daha iyi olmadı ve Melds arayüzünü tercih ediyorum.
tempcke

Linux üzerinde karşılaştırın ve garip bir davranışa sahip. Kendisini çözebileceği zaman çatışmalar gösterir. Ayrıca garip değişiklikler uyguluyorum. Alt
panel

39

Vim kullanıyorsanız, dahili diff işlevini kullanabilirsiniz. vim -d file1 file2sizi her türlü birleştirme ve silme işlemini yapabileceğiniz diff ekranına götürür.


1
Dosyaları 'diff' için bir düzenleyici kullanmanın en büyük avantajı, dosyaları el ile düzenleyebilmenizdir. Ayrıca, VIM otomatik fark katlama özelliği sadece farkları görmenizi ve gizli kodu sadece ihtiyacınız olduğunda genişletmenizi sağlar.
nimrodm

1
Sıklıkla bu özelliği kullanıyorum, ancak Meld ile birleştirmek çok daha kolay, çünkü sık sık oklardan birine tıklayabilirsiniz ve oradasınız.
Alexis Wilke

1
Bence bu en iyi cevap. Teşekkürler bayım. Vim ile bir çözüm için +1.
rana

28

Dağınıklık da çok iyidir. Eşleşme noktalarını tanımlayarak çizgilerin nasıl eşleşeceğini kolayca ayarlamanızı sağlar.


Maç noktalarını manuel olarak ayarlayabilmek gerçekten harika bir özellik!
Sk606

3
Sadece dağınık denedim ve bir blok if if (+1) içine taşındı bir dosyada meld daha akılcı karşılaştırma sonuçları verdi. Ancak, 2 dizinde dağınıklığı gösteremezsiniz, sadece dosyalardır (-1).
w00t

vimdiffbence sınırsız miktarda dosyayı birleştirmeyi / dağıtmayı sağlayan tek araç (ayrı form ). net kdiff3maksimum 4 dosya ile.
hoijui

18

Emacs, Ediff ile birlikte gelir .

Ediff şöyle görünüyor EdiffScreenshot


ediff şaşırtıcı ve emacs ile entegrasyon tatlı
Alex Recarey

12
Kişinin beğendiği şekli ayarlamak oldukça zor ve varsayılan olarak bir Noel ağacına benziyor, belli değil. Ve bu Emacs zealot'tan bir yorum.
blais

Herhangi birinin varsayılan ediff kurulumundan hoşlanmaması durumunda. ;; don't start another frame (setq ediff-window-setup-function 'ediff-setup-windows-plain) ;; put windows side by side (setq ediff-split-window-function (quote split-window-horizontally)) kaynak
azzamsa


6

Eğer peşindeyseniz xxdiff hafiftir.


4
xxdiff ayrıca kod incelemeleri yapmak için özelliklerle donatılmıştır ve sıfırdan komut dosyaları ile entegre edilmek üzere oluşturulmuştur (örneğin, "karar modu" ve beraberindeki beraberindeki Python kütüphanesi, birçok otomatik çağırma örneği ile birlikte ). C dilinde yazılması hafiftir, bu nedenle hızlı çalışır ve masaüstü ortamlarına bağlı değildir (yalnızca Qt'a karşı yazılmıştır).
blais

4

Meld'i bir kez kullandım, bu çok hoş görünüyordu ve daha sık deneyebilirim. vimdiff iyi biliyorsanız, vim iyi bilir. Son olarak ben xxdiff hızlı bir karşılaştırma için makul bir iş yaptığını buldum bahsetmek istiyorum. İyi bir iş çıkaran birçok farklı program var.



1

SourceGear'dan DiffMerge var . Oldukça iyi. Araxis Merge, Windows'ta özlediğim programlardan biri. Şarap altında çalışıp çalışmadığını merak ediyorum;) Denemek zorunda kalabilirsiniz


0

SVN (subversion) kaynak kontrolü kullanıyorsanız, Eclipse için alt klişe mükemmel bir grafik fark eklentisine sahiptir.


0

Genelde kodları yıkım depolarından ayırmam gerekiyor ve şimdiye kadar tutulma benim için gerçekten iyi çalıştı ... KDiff3'ü diğer işler için kullanıyorum.


1
KDiff3 ile ilgili sadece bir not: Dosyaları karşılaştırmak iyi çalışır, ancak birleştirmenin bir beyinle yeniden yazılması gerekir. Birleştirilen dosyalar kaydedildikten sonra rutin olarak kaydedilmez ve iş akışı karmaşık ve tamamen değersiz arasındadır. Sayısız saatlerce hayal kırıklığı ve kayıp üretkenlikten kurtulun ve başka bir şey kullanın.
Alex Barker

0

Kullandığım Guiffy ve iyi çalışıyor. (kaynak: guiffy.org )
alternatif metin


3
Guiffy ile işte çok ciddi sorunlar bulana kadar işte çalışırdık. Örneğin, büyük dosyalarda dosyanın bir kısmını birleştirebilir, daha sonra başarısız olabilir ve kısmen birleştirilmiş bir dosya bırakabilir. Grafik birleşmesinin bir parçası haline gelen ">" karakterler gibi daha ilginç konular da vardı.
Mark Kegel
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.