OS X altında hangi dosya karşılaştırma aracını kullanabilirim?


77

En sevdiğim dosya karşılaştırma aracı Beyond Compare oldu ancak son zamanlarda OS X'e geçtiğimden beri, artık kullanamıyorum ve alternatif, tercihen ücretsiz bir program arıyorum.

Güncelleme: Yalnızca dosyaları değil, aynı zamanda dizin karşılaştırması yapan bir aracı aradığımı belirtmeme de hata yaptım. Bu zaten cevapları geçersiz kılabileceğinden, bunun için başka bir soru sordum OS X'te hangi dizin karşılaştırma araçlarını kullanabilirim?


Diğer sorunuza cevabımı görün. Aynen Anthonyg’in tavsiyesini dinliyorum.
JRobert

Yanıtlar:



60

Bu, SO'nun silinmiş klonu, Mac OS X için Grafiksel fark üzerine gönderilen yanıtların toplamıdır . Her bir ürüne bağlantılar ve USD'deki son düzenlemeden bu yana geçerli fiyat.

SO'ya yapılan bağlantıların yalnızca silinen içeriği görüntüleyebilen kullanıcılar tarafından görüntülenebileceğini unutmayın; bu, denetleyici ayrıcalıkları veya o sitede 10k saygınlık gerektirir.

Aşağıda listeleyeceğim kendi başlarına farklı araçlar olmayan bazı öneriler vardı:

  • Wine (Karşılaştırma dışında) Wine'da iyi çalışıyor ancak kabuk entegrasyonunu özlüyorum. - Danyal Aytekin11 Mayıs 12, 13:01
  • Eclipse ayrıca oldukça iyi bir karşılaştırma mekanizmasına sahiptir. - JeeBee , 9 Ekim08, 12:45
  • İle gelir P4Merge Perforce oldukça iyidir ve perforce müşteri ile ücretsiz olarak geliyor. Hem terminal hem de GUI versiyonu. - amok7 Temmuz 10, 23:19
  • Vim kullanmak zorunda kaldım çünkü burada belirtilen farkların çoğu UTF-8'i anlamıyor. - kullanıcı184880,  6 Eki '09, 9:56

Olarak, bu birine o parçacığının birleştirme kadar geçirmiş olduk o burada ele .


2
Herkes kullanmak için MacPorts kdiff3 , meld, tkdiffyanı sıra, yukarıda sıralanan xxdiffüzerinden tüm mevcuttur port install.
Ioannis Filippidis

Macports aracılığıyla meld denedim ve çok sayıda bağımlılık gerekli oldu. O zamandan beri TextWrangler's diff özelliğini kullanmaya başladım. Bu, dizin karşılaştırmalarını yapar ve değişiklikleri satır satır birleştirebilirsiniz. Yine de üç yol karşılaştırma yapmaz.
Jason S,

3
FWIW meld demlemek yoluyla da elde edilebilir. brew install meld.
commadelim,

P4Merge ücretsizdir, çok hoş, hem fark hem de birleştirme olarak kullanılabilir, artık bir performans istemcisi ile indirmeye gerek kalmaz ve hatta görsel olarak fark yaratabilir! Buradan indirin
Brad Parks

Çok teşekkürler .. TextWrangler kullanımı gerçekten çok kolay.
swiftBoy

26

FileMerge, XCode ile birlikte gelir, ancak ücretsiz olmayan Kaleidoscope'u tercih ederim .


3
FileMerge'i bulmak için (XCode'nuz olduğunu varsayarak) ... Xcode'u başlatın ve 'Xcode' menüsünü seçin -> Geliştirici Aracını Aç -> FileMerge'i seçin. Veya, /Applications/Xcode.app/Contents/Applications/FileMerge.app
Harry Wood

1
Harry Wood "etrafa saçma" derken, terminale yazıyor demektir: open /Applications/Xcode.app/Contents/Applications/FileMerge.app
Roberto

@Roberto veya Finder üzerinden -> Git -> Klasöre git ... (Cmd + Shift + G)
nuc

1
@HarryWood @Roberto, konsoldan filemerge'i, etrafa bakmanıza gerek kalmadan açabilirsiniz:opendiff file1 file2
WickyNilliams,

2
Filemerge'ın nasıl açılacağını öğrenmek için buraya geldim (her zaman unutacağım!) Ve fark ettim ki zaten geçmişte nasıl olduğunu açıklayan bir yorum bıraktım * kendinden geçmiş yüksek
beşleme


11

Harika değil, ancak işletim sistemi ile birlikte gelen FileMerge komut satırından başlatılabilir opendiff a.txt b.txt.



5

diffKomut satırını kullanıyorsanız kullanabilirsiniz .


5

Changes.app mükemmel bir üne ve birçok özelliğe sahiptir. Kaleydoskop da harika ve güzel tasarlanmış bir UI.

Ayrıca, Xcode 4'ün şimdi de yerleşik olarak görsel fark araçlarına sahip olduğunu programlama yapıyorsanız bahsetmeye değer.


1
Changes.app için +1 Hem önde hem de sondaki boşlukları görmezden gelebileceğiniz GUI'ye sahip olan tek kişi ..
nuc

1
Değişiklikler 2012 yılının Ekim ayında BitBQ tarafından satın alınmıştır. Değişikliklerin son bağlantısı: bitbq.com/changes
Matthieu Cormier


3

İşte bulduklarım:

  • FileMerge (opendiff)

    Komut Satırı Araçları yüklü olarak Xcode ile birlikte gelir

  • DiffMerge Komut Satırı Araçları yüklü olarak Xcode ile birlikte gelir

  • vimdiff

    Ücretsiz ve açık kaynak. Tarafından yükleyin: brew install vim.

  • birleşmek

    Homebrew komutuyla şu şekilde yüklenebilir :, brew install meldancak muhtemelen çalışmayacak.

  • KDiff3

    Homebrew ile komut aracılığıyla kurulabilir :brew install kdiff3

  • TkDiff

    Homebrew ile komut aracılığıyla kurulabilir :brew install tkdiff

  • TextWrangler

  • VisualDiffer

    App Store'da mevcut

  • Kaleydoskop

    Ücretsiz deneme ile ticari.

  • Araxis Birleştirme

    Ücretsiz deneme ile ticari.

  • değişiklikler

    Ücretsiz deneme ile ticari.

Tüm liste için Wikipedia'daki dosya karşılaştırma araçlarının karşılaştırılmasını da kontrol edin .


2

Çok sayıda karşılaştırma aracı mevcut. Birçoğu dizin ve dosya yapar. Hatta bazıları birleştirme araçları olarak bile kullanılır (2 ve 3 yollu). Bunlardan bazıları zaten diğer cevaplarda belirtilmiştir ve seçiminiz, hangi özelliklere ihtiyacınız olduğuna ve araç için ne kadar ödeme yapmaya hazır olduğunuza bağlı olacaktır. Daha iyi bilinenlerin çoğunun karşılaştırıldığı iyi bir Wikipedia sayfası var.



1

P4Merge ücretsiz, çok güzel bir fark ve birleştirme aracıdır. Yapabilir:

  • Diff dosyaları
  • 3 yollu birleştirme yapın
  • Klasör farklı mı
  • Görsel olarak diff 2 görüntü dosyaları!

Mac ve Linux için buradan indirin

Bazı ekran görüntüleri:

görüntü tanımını buraya girin

Görüntünün görsel farkı: görüntü tanımını buraya girin




0

GitX-dev, Git sürüm kontrol sistemi için uzun süredir devre dışı bırakılmış bir GUI olan GitX'in bir çatalı (varyantı). Günümüzün aktif geliştiricileri için birinci sınıf, bakımı yapılabilir bir araç haline getirme çabasıyla verimlilik ve dostluk odaklı değişikliklerle korunmuş ve geliştirilmiştir.

https://rowanj.github.io/gitx/

görüntü tanımını buraya girin

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.