WinMerge mükemmel ve çok güçlü bir dosya birleştirme aracıdır, ancak adından da anlaşılacağı gibi, sadece Windows. Mac'te iyi bir eşdeğer nedir?
WinMerge mükemmel ve çok güçlü bir dosya birleştirme aracıdır, ancak adından da anlaşılacağı gibi, sadece Windows. Mac'te iyi bir eşdeğer nedir?
Yanıtlar:
Apple'ın diff çözümü olan FileMerge'yi kullanabilirsiniz . Ücretsizdir ve her Mac OS X kurulumunda gelir.
Tek dezavantajı, Geliştirici Araçları'nı yüklemeniz gerektiğidir . Mac'inizi (Snow Leopard veya daha önceki bir sürüm) satın aldığınızda gelen DVD kurulumunuzda bulabilirsiniz. İşletim sistemi sürümünüz bunu destekliyorsa, geliştirici araçlarını App Store'dan da alabilirsiniz.
Sonra, onu bulabilirsiniz /Developer/Applications/Utilities/FileMerge.app
/Applications/Xcode.app/Contents/Applications/FileMerge.app
Aşağıdaki uygulamaları buldum:
FileMerge ( opendiff
)
Artık Xcode Komut Satırı Araçları ile birlikte verilmemiştir , App Store'dan veya Apple Developer Web Sitesinden Xcode'u yüklemelisiniz .
Açık kaynaklı güzelleştirici ve birçok dil için dil ile ilgili kod karşılaştırma aracı.
Homebrew ile komut aracılığıyla kurulabilir :
brew install meld
Homebrew ile komut aracılığıyla kurulabilir :
brew install tkdiff
App Store'da mevcut
Ücretsiz deneme ile ticari.
Ücretsiz deneme ile ticari.
Artık Homebrew’de, 2014’ten beri geliştirilmemiştir / güncellenmemiştir.
Ayrıca bakınız:
opendiff
: bana aşağıdaki hata veriyor xcode seçim: Hata: aracı 'opendiff' Xcode gerektirir, ancak aktif geliştirici rehberi '/ Library / Geliştirici / CommandLineTools' bir komut satırı araçları örneğidir
kdiff3
artık demlemek değil, muhtemelen 2014'ten beri geliştirilmediği / güncellenmediği için.
FileMerge.app için öneriyi kabul edin. Ayrıca, platformlar arası ücretsiz DiffMerge programına sahipsiniz , ancak FileMerge'ı daha çok seviyorum.
Bugün bu konuya rastladım ve dosya ve dizin karşılaştırmasını destekleyen bu yeni platformlar arası OSS diff aracına katkıda bulunacağımı düşündüm. Mac için WinMerge'e iyi bir alternatiftir. http://meldmerge.org/
Meld, geliştiricilere yönelik görsel bir fark ve birleştirme aracıdır. Meld, dosyaları, dizinleri ve sürüm denetimli projeleri karşılaştırmanıza yardımcı olur. Hem dosyaların hem de dizinlerin iki ve üç yönlü karşılaştırmasını sağlar ve birçok popüler sürüm kontrol sistemi için destek sağlar.
Meld, kod değişikliklerini gözden geçirmenize ve yamaları anlamanıza yardımcı olur. Kaçınılmaya devam ettiğin bir birleşmede neler olup bittiğini çözmene bile yardım edebilir.
meld
(2017 itibariyle) şu anda: brew tap caskroom/cask; brew cask install meld
. Şimdi bir OSX uygulaması olarak paketlenmiştir ve herhangi bir ek paket gerektirmez.
OS X için modern, güçlü, ancak ücretli (şu anda Mar-2013 $ 69.99) dosya birleştirme uygulaması Kaleidoscope . Klasörleri, dosyaları ve hatta görüntüleri yönetir. Sayfadan reklam metni:
İki Yönlü ve Üç Yönlü modlardaki metni, Bloklar, Akışkan ve Birleşik mizanpajlarda karşılaştırın. Gördüğünüz en okunabilir farktan hızlıca gezin ve ara.
Force Quit
diyalogu açamadım. Aynı dosya, içinden geçmek GNU diff
? Sonuçları döndürmek için 3 saniyeden az. Çalıştığında, iyi çalışıyor, ama her zaman değil. Ayrıca, taşınan metin bloklarını tanımakta gerçekten çok saf.
Araxis Merge (http://www.araxis.com/merge_mac/index.html) bu alandaki altın standarttır ve benzer bir maliyeti vardır (bitlerin ağırlığı nedir?). Windows ve Mac sürümleri vardır ve çok yollu farklar ve birleşmeler yaparak çok fazla zaman harcamak için kendinizi gerçekten iyi buluyorsanız, (dağıtılmış sürüm kontrol sistemlerinin bu günlerinde daha yaygın).
Fiyatlandırma (Eylül 2011 itibariyle) 129 Dolardan başlamaktadır.
Belki SourceTree uygulamasını bulabilirsiniz: http://www.sourcetreeapp.com/ SourceTree Git ve Mercurial sürüm kontrol sistemleri için ücretsiz bir Mac istemcisi. Bunun için genel amaçlı bir fark ya da birleştirme aracı değildir, ancak bahsetmeye değer.
Beyond Compare, Mac için beta sürümündedir. Windows'ta kullandığım en iyi fark / birleştirme programı ve kesinlikle kontrol edilmeye değer.
Bir kaynak kontrol uygulaması olan perforce, çapraz platformlu ve mac'umda düzgün çalışan ücretsiz bir * fark ve birleştirme aracına sahiptir. Buna P4Merge denir .
http://www.perforce.com/product/components/perforce-visual-merge-and-diff-tools
Dosya farklarını çok güzel bir şekilde sunar ve şampiyon gibi üç yönlü birleştirme işlemlerini gerçekleştirir. Uzun zamandır WinMerge kullanıcısı olarak bundan çok memnun kaldım. 3 yollu bir birleşimde küçük taş benzeri simgeleri kullanması biraz alışmak gerektiriyor. Bir simge benim değişimim için, biri kendi diğeri ortak ata için. Bunu düzelttikten sonra çok yardımcı oldu.
* ücretsizdi, ama şimdi Performance'ın lisansına tabi olabilir. Genel olarak performans gösterme, satın almadığınız sürece belirli sayıda kullanıcı ve / veya dosyayla sınırlıdır. Ancak, bu kısıtlamalar yalnızca sunucu tarafı yazılımlarını kullanırken anlamlıdır. Bu yalnızca müşteri araçları gerçekten böyle lisanslanamaz. Bu konuda şirketten bir daha haber alırsam güncelleme yapacağım.
Mac için SemanticMerge adlı bir uygulama var .
SemanticMerge, adının :-) dediği gibi, metin blokları yerine kod yapısını temel alan birleştirme aracıdır. Temel olarak ilk önce kodu ayrıştırır ve sonra yöntemlere, sınıflara ve benzerlerine göre birleştirir, bu nedenle dosya içinde farklı konumlara taşındığında bile yöntemleri / işlevleri eşleştirebileceği için oldukça refaktordur.
Bunu yazarken, Semantic .NET, C, Java, C ++ ve JavaScript'i desteklemektedir.
Ben bilişsel nedenlerden dolayı verimliliğin önemli bir faktörü olarak zarafete ve estetiğe eklenmiş bir Mac kullanıcısıyım. Tamamen yerli ve zarif bir İnsan Arayüzü benim için büyük önem taşıyor.
Birçok yarışmacı denedim (Araxis, P4Merge ve diğerleri). Birkaç tane satın aldım. Değişiklikleri uzun süre sevdim. Şimdi en sevdiğim Kaleidoscope. 3 yollu birleştirme sağlar, görüntüleri akıllı bir şekilde karşılaştırabilir, kaygan ve zarif bir arayüze sahiptir.
Bir uygulama platformlar arası olduğunu iddia ettiğinde, bu bir alarm zili çalar. Çoğu zaman, çirkin, yerel olmayan bir arayüz anlamına gelir. Çalışırken sıkılaşmak zorunda olmak işte eğlenmek benim fikrim değil.
Meld iyi bir seçenek ..
meld'i Mac'e kurma adımları:
MacPorts'u yükleyin:
Yükleme bilgileri şurada bulunabilir: MacPort yüklemesi MacPort'u yüklemeden önce, bilgisayarınızda yoksa, Xcode ve Xcode Komut Satırı Araçları'nı yüklemeniz gerekir.
Terminalinizi açın ve aşağıdaki komutları uygulayın
i) rarian yükleme: "sudo port yükleme rarian"
II) kaynak yükleme: "dava yükleme noktası meld"
Dbus hizmetini önyüklemede başlayacak şekilde yapılandırın
I) sudo launchctl -w /Library/LaunchDaemons/org.freedesktop.dbus-system.plist
dosyasını yükleyin.)
/ Home dizininizdeki .bash_profile dosyasına LC_ALL değişkenini ekleyin export LC_ALL = en_US
Terminalde meld komutunu yazın, uygulama sizin için başlatılacaktır.
brew tap caskroom/cask; brew cask install meld
Kullandığım VisualDiffer .
WinMerge kadar iyi değil, ama oldukça yakın ve çok ucuz ( şu anda sadece 3 4,99 $ !). Bu umut verici.
İşte bir ekran görüntüsü.
Değişiklikler - http://connectedflow.com/changes/
Dosyaların içeriğini birleştirmek için en sevdiğim ücretsiz çözüm KDiff3 . KDiff3 iki yönlü ve üç yönlü birleştirme yapabilir, iyi bir GUI'ye ve birleştirme işlemine yardımcı olacak oldukça güçlü özelliklere sahiptir.
Dosyaların içeriğini birleştirmek için en sevdiğim ücretsiz olmayan, ancak ucuz ($ 30-ish) çözüm, Beyond Compare 3'tür . Evet, Beyond Compare 3 yalnızca yerel bir Windows veya Linux uygulaması olarak kullanılabilir, ancak Wineskin Winery uygulamasını kullanmak için WiNE'de çalıştırıyorum .
Hem KDiff3 hem de Beyond Compare 3 dizin içeriğinin birleştirilmesi söz konusu olduğunda bunu yapabilir, ancak IMO KDiff3 bu konuda pek kullanışlı değil. Neyse ki Beyond Compare 3, OS X'te bile dizin birleştirme konusunda üstünlük sağlıyor.
WinMerge 3'ü Mac için de kullanıma sunma planları vardı gibi görünüyor:
Mac için seçimimi yapmadım. Ancak Windows'ta WinMerge kullanıyorum, Linux Meld'de (Mac için de mevcut), şu anda twdiff kullanıyordum , çoktan denedim FileMerge.app
ve DiffMerge'i deneyeceğim .
Meld hakkında bir not:
Meld OS X ve Windows üzerinde çalışıyor, ancak şu anda mevcut olan sistemler için hepsi bir arada paketler yok. OS X'te Meld, MacPorts veya Fink'ten edinilebilir.
brew tap caskroom/cask; brew cask install meld