• Dosya karşılaştırması. Suite metin dosyası karşılaştırma yazılımını karşılaştırın - metinler arasındaki farkların hızlı ve eksiksiz analizi

    Arkadaşlar, sizi blogumun sayfalarında ağırlamaktan mutluluk duyuyorum. Bugün size dosyaları içeriğe göre karşılaştırmanın 4 yolundan bahsetmek istiyorum. Farklılıkları bulma ihtiyacı oldukça sık ortaya çıkar. Dosyaları türe veya boyuta göre karşılaştırmanız gerekir. Word ve Excel'deki dosyaları karşılaştırmak, sürekli olarak metin belgeleri ve tablolarla çalışmak zorunda olduğunuz ofis ve ofislerde de çok yaygın bir prosedürdür.

    Ancak bir web yöneticisinin veya site sahibinin iki dosyayı içeriğe göre karşılaştırması genellikle gereklidir. Ve aynı şekilde analiz edilmelerine rağmen metin dosyalarından değil, .html, .css, .php vb. Koddaki değişiklikleri bulmanız gereken dosyalar. Ve bazen sadece bir işaretteki değişiklik, sonuca ulaşmada birçok zorluk sağlayabilir.

    Yani, son örnek, iki dosyanın karşılaştırmasını kullandığımda, yorumların çalışmasında bir sorun var. Bunu benimkinde belirtmiştim. Nedeni sadece bir boşluktu. Bu kadar önemsiz bir farkı manuel olarak nasıl bulabileceğinizi hayal edin.

    Ve genel olarak, site dosyalarıyla çalışırken genellikle kodu analiz etmeniz gerekir. Manuel olarak yapmak gerçekçi değil. Doğaçlama araçları, her web yöneticisinin ve site sahibinin sahip olması gereken araçları kullanmak çok daha kolaydır.

    Yöntem 1. Dosyaları Total Commander'da karşılaştırın.

    Bu programı uzun süredir kullanıyorum. Dosyalarla çalışmak için, bence bu, en iyi programlar. programı Toplam Amirücretli, ancak deneme sürümünü 30 gün boyunca kullanabilirsiniz, bu süre geçtikten sonra da çalışacak, ancak satın alma teklifiyle. İndirmek Deneme sürümü Olabilmek .

    Kişisel hosting hesabınızı atlayarak, site dosyalarını kolayca yönetmenize ve gerekli tüm işlemleri doğrudan bilgisayarınızdan gerçekleştirmenize olanak tanıyan TC üzerinden nasıl kurulacağını daha önce anlatmıştım. Bu özellik tek başına bu programı kullanmaya değer.

    Şimdi de analiz işlemi sırasında verileri düzenlemenizi ve kopyalamanızı sağlayan dosya karşılaştırma aracını içeriğe göre inceleyelim.

    Total Commander'ı çalıştırın - panellerden birinde karşılaştırma için ilk dosyayı seçin - ikinci panelde ikinci dosyanın bulunduğu klasörü açın.

    Yine iki panele bölünmüş yeni bir pencere açılacaktır. En üstte, her panelde bir dosya seçmek için bir zaman sınırı olacaktır. Bunlardan birinde, ilk dosya zaten seçilmiş olacaktır (ancak boş olabilir). Bir dosya seçmek için oklarla küçük bir düğmeye tıklamanız gerekir. (>>) .

    Karşılaştırılacak dosyaları seçtikten sonra düğmesine tıklayın "Karşılaştırmak". Her panel seçilen dosyanın içeriğini gösterecektir. Farklılıklar bir arka plan rengiyle işaretlenecektir.

    Dosyada değişiklik yapmak için düğmesine tıklamanız yeterlidir. "Düzenlemek". Ve değişiklik yapmaya başlayabilirsiniz. Ayrıca, kopyalama ve geri alma işlevleri, arama ve kodlama değişiklikleri burada mevcut olacaktır.

    Dosyada değişiklik yaptıysanız, karşılaştırma penceresini kapattıktan sonra sonucu kaydetmeniz istenecektir.

    Yöntem 2: Dosyaları Notepad++ ile karşılaştırma.

    Hiç düzenlemek zorunda kaldıysanız html dosyaları, css ve php. Elbette duymuşsundur ücretsiz editör Not Defteri++ kodu. Programı indirebilirsiniz.

    Bu, sayısız avantajının yanı sıra dosyaları içeriklerine göre karşılaştırmanıza da olanak tanıyan harika bir programdır.

    Ancak bunun için küçük bir eklenti kurmanız gerekiyor. Bütün bunlar doğrudan editörün içinde yapılır.

    Öyleyse düzenleyiciyi başlatın - menü öğesine gidin "Eklentiler» eklenti YöneticisiEklenti Yöneticisini Göster.

    Yeni pencerede eklentiyi seçin « Karşılaştırmak" ve düğmeye basın « Düzenlemek".


    Eklentiyi kurduktan sonra dosyaların içeriklerini karşılaştırmaya başlayabilirsiniz. Bunu yapmak için iki dosya açmanız gerekir - menü öğesine gidin "Eklentiler"« Karşılaştırmak"« karşılaştırmak(Alt+D)".

    Dosya karşılaştırmasının sonucu ayrı panellerde sunulacaktır. Yani, ilk dosya solda, ikincisi sağda olacaktır. Farklılıkların bulunduğu çizgilerin karşısında ise arka plan renginde uyarı işareti ve vurgulama yer alacaktır.

    Küçük farklılıkların bulunduğu satır sarı renkle vurgulanacak ve ünlem işareti ile işaretlenecektir.

    Tamamen farklı olan bir çizgi bir panelde kırmızı eksi, diğerinde yeşil artı ile işaretlenecektir. Ve uygun renkte vurgulanır.

    Elbette bir fark bulduğunuzda hemen gerekli düzeltmeleri yapabilir ve değişiklikleri kaydedebilirsiniz.

    Dosya karşılaştırmasını bir klavye kısayolu ile sonlandırabilirsiniz. ctrl+Alt+D.

    Yöntem 3: WinMerge'de iki dosyanın içeriğini karşılaştırma.

    Bu program, yalnızca dosyaların içeriğini değil, aynı zamanda tüm klasörlerin içeriğini de karşılaştırmanıza olanak tanır. Bu yönüyle Total Commander'a benzer, sadece program ücretsizdir. İndirebilirsin.

    Programın kurulumu standarttır ve zor olmayacaktır. Bu nedenle, bunun üzerinde durmayacağız ve hemen iki dosyayı karşılaştırma sürecine geçeceğiz.

    Programı başlattıktan sonra, karşılaştırma için dosyaları seçmeniz gerekir. Menü öğesini aç "Dosya""Açık".



    Karşılaştırmanın sonucu, diğer örneklerde olduğu gibi iki panelde sunulur. Ancak burada, vurgulanan belirli bir satırda farklılık gösteren kod parçası tam olarak budur.

    Bu programdaki dosyaları da düzenleyebilirsiniz. Ve karşılaştırma penceresini kapattığınızda, program sizden dosyalardaki değişiklikleri kaydetmenizi isteyecektir.

    Yöntem 4: Windows komut satırını kullanarak dosyaları karşılaştırın.

    Bu yöntem, dosyaların içeriklerini karşılaştırmanıza izin verir. üçüncü taraf programları. Windows işletim sisteminin standart aracını kullanmak yeterlidir.

    Ayrıca, bu yöntem dosyaları düzenlemenize izin vermez. Bunu yapmak için başka araçlar kullanmanız gerekir. Ancak yine de ek programlar olmadan görevle başa çıkacaksınız.

    Bunu yapmak için açın "Başlangıç""Tüm programlar""Standart""Komut satırı". Ve şu komutu girin:

    Birinci dosyanın Fc /N yolu İkinci dosyanın yolu

    şuna benziyor:

    Fc /N C:\Belgelerim\dosya1.txt C:\Belgelerim\dosya2.txt

    Bitmiş sonuç şöyle görünecektir:


    Birkaç fark olduğunda, bunun için düzenleme programları kullanılarak yeterince hızlı bir şekilde düzeltilebilirler. Ancak birçok farklılık olduğunda, bu yöntemi kullanarak bilgileri analiz etmek oldukça zordur.

    Bu yüzden size dosyaları karşılaştırmanın yollarından bahsettim ve şimdi iki dosyanın karşılaştırmasını her yönden gösterdiğim bir video eğitimi izlemenizi öneriyorum.

    Eminim şimdi dosyaları karşılaştırmanız gerekirse, bunu önerilen yöntemlerden birini kullanarak kolayca yapabilirsiniz.

    Bugünlük bu kadar, hepinize başarılar ve iyi bir ruh hali diliyorum ve yeni makalelerde ve video eğitimlerinde görüşmek üzere!

    Saygılarımla, Maksim Zaitsev.

    Neredeyse aynı iki metniniz var ve bunların tam olarak nasıl farklı olduğunu açıkça görmeniz gerekiyor. Yaygın bir örnek: bir görüşmeyi bir kayıt cihazından "kaydettiniz" ve redaksiyon için talepte bulunan bir muhataba gönderdiniz. Ve düzenlemelerini renkle vurgulamak yerine, sadece bazı cümleleri kesip çıkardı, yenilerini ekledi ve paragrafları değiştirdi.

    Sonuç olarak, kendi röportajınızı okuyor gibisiniz, ancak onu "makyajlı" olarak tanımıyorsunuz. İki büyük metni manuel olarak karşılaştırmak zordur - bu görev daha kolay hale getirilebilir mi? İnternet sitesi nasıl olduğunu söyle

    Bu tür görevler genellikle programcıların karşısına çıkar, bu nedenle dosya karşılaştırma programları, farklı programlama dillerinin program kodlarını karşılaştırırken sözdizimini vurgulayabilir. Normal .txt biçimindeki ve tercihen Word biçimindeki metinleri karşılaştırmaya izin verecek bu tür programlara ihtiyacımız var.

    Karşılaştırma için makalemizin birkaç paragrafını aldık ve bazı kelimeleri değiştirdik, ifadeleri değiştirdik. Şimdi karşılaştıralım.

    Microsoft Word

    bir programda Microsoft Office 2007 sürümünden başlayarak, Word'den çıkmadan iki dosyayı karşılaştırabilirsiniz. Gözden Geçirme - Karşılaştır - Karşılaştır ... menü öğesine gidin (belgenin iki versiyonunun karşılaştırılması). İki dosya belirledik, "Diğer" düğmesini tıklayın ve metni karşılaştırmak istediğiniz parametreleri işaretleyin ve ayrıca değişiklikleri nerede görüntüleyeceğinizi seçin: ilk dosyada, ikinci dosyada veya yeni dosyada.

    Program, silinen metni kırmızı üstü çizili olarak, eklenen metni kırmızı alt çizgiyle ve taşınan paragrafları yeşille vurgular. Soldaki ayrı bir panelde (aşağıdaki ekran görüntüsünde gösterilmemiştir), her kelime için değişiklikleri izleyebilir ve bir özet görebilirsiniz: bizim durumumuzda, 26'sı ekleme, 29'u silme, 2'si hareket olmak üzere 57 düzeltme.

    WinMerge, zengin bir "hayvanat bahçesinde" kullanılabilen ücretsiz bir çapraz platform dosya karşılaştırma aracıdır. işletim sistemleri Windows 98'den başlayarak. En son sürüm– WinMerge 2.14.0 – hem yükleyici (6.14 Mb) hem de taşınabilir bir derleme olarak mevcuttur. Kutudan çıkan program yalnızca düz metin dosyalarını karşılaştırabilir ve eğer çalışmak istiyorsak ofis belgeleri(.doc, .docx, .odt formatlarındaki metinler, .xls, .xlsx, .sxc formatlarındaki tablolar, PDF dosyaları ve diğer egzotik ofis dosyaları), Xdocdiff eklentisini indirmeniz gerekir. Eklenti şu şekilde bağlanır:

    1) Arşivi eklenti ile paketinden çıkarın

    2) xdoc2txt.exe ve zlib.dll dosyaları aşağıdaki klasöre kopyalanır: yüklü program WinMerge

    3) MergePlugins klasörünü amb_xdocdiffPlugin.dll dosyasıyla birlikte tamamen WinMerge programının kurulu olduğu klasöre kopyalayın

    4) WinMerge'i çalıştırın, Eklentiler - Liste menüsüne gidin, "Eklentileri etkinleştir" kutusunu işaretleyin

    5) Eklentiler menüsüne gidin - "Otomatik olarak paketi aç" kutusunu işaretleyin

    İşte bu kadar, şimdi iki dosyamızı açabilirsiniz: isterseniz - normal "teekstash", isterseniz - "Word".

    Program, arşivlenmiş dosyaları da belirtebileceğiniz konusunda sizi uyaracaktır, ancak bunun için bir arşivleyici eklentisi indirmeniz gerekecektir. Ancak, olmamasından korkmuyoruz, gelecekteki benzer bildirimleri reddediyoruz ve iki metnimizle bir pencere açıyoruz. Pencerenin sol tarafında iki uzun sütun vardır: bunlar metinlerimizin küçük resimleridir. Değişikliklerin bulunduğu paragraflar sarı renkle vurgulanır. Orijinal metnimizin üç paragrafının her birinde bu tür değişiklikler olduğu için her iki sütun da sarı gölgeli. Belirli değiştirilmiş kelimeler açık sarı renkle vurgulanır.

    Ancak programın birçok ayarı vardır, bu nedenle kelimeleri başka bir renkle vurgulamak kolaydır.

    Metin olanlar da dahil olmak üzere dosyaları karşılaştırmak için birçok program vardır, bunların ana dezavantajı fiyattır. Onu karşılaştır! lisans maliyeti 29$, Beyond Compare - 30$, Compare Suite - 70$, DiffDoc Professional - 399,95$'a kadar. Bu son, en pahalı programın örneğine, ücretsiz WinMerge'den ne kadar iyi olduğuna bakalım.

    Programı indirin (7 mb), çalıştırın. Sonuç, Microsoft Office 2007'nin bize verdiğine çok benziyor, yalnızca sütunların düzeni farklı. Kırmızı üstü çizili - değiştirilen metin, altı çizili kırmızı - orijinalin değiştirildiği metin (kırmızı üstü çizili); mavi üstü çizili - metni kes, yeşil - taşınan (veya "sıfırdan" eklenen) metin.

    Neredeyse hiçbir fark olmadığı ortaya çıktı. Kullanıcı dürüstçe pahalı bir ofis satın aldıysa Microsoft paketi, o zaman bu programın resmi satın alınması ve tescili için 400 $ daha harcamanın bir anlamı yok. Özellikle DiffDoc Professional'ın kayıtsız sürümü size her 15 dakikada bir satın alma ihtiyacını hatırlattığından, standart Word tarafından aynı işlevsellik sağlanıyorsa "deneme" sürümünün bile kullanılmasına gerek yoktur.

    Son olarak, birçok çevrimiçi metin eşleştirme hizmetinden birine göz atalım: fark

    Hizmet, doc dosyalarının indirilmesini destekliyor gibi görünüyor, onları "yuttu", Dosyaları başarıyla karşılaştırdı ("dosya karşılaştırması başarılıydı") yazdı, ancak normal bir sonuç yerine, ikili bir sıfırlar ve birler kümesi üretti; , farklılıkları vurguladı. Bu nedenle, metni manuel olarak kopyalayıp yapıştırmak daha iyidir. Site değişiklikleri şu şekilde vurgular: kahverengi - değiştirilmiş metin, mavi - silinmiş, bordo - eklenmiş, mor - değiştirilen cümlelerdeki değiştirilmiş kelimeler. Hizmet, çeşitli ayarları destekler (renkleri değiştirme yeteneği dahil), ancak herhangi bir ayarla bir dezavantajdan kurtulamadık: metin bir programcı gibi uzatılır, yatay kaydırma kullanmanız gerekir.

    İki dosya nasıl karşılaştırılır? Bu soru, iki dosyanın içeriğindeki farklılıkları hızlı ve kolay bir şekilde görmek gerektiğinde ortaya çıkabilir. Doğal olarak, ek programlar yüklemek değil, tanıdık, çalışan araçları kullanarak bir karşılaştırma yapmak istiyorum.

    Dosyalarla çalışmak için harika bir program var. Adı Notepad++. Burada, iki dosyayı hızlı bir şekilde karşılaştırmak için uygun bir fırsat var.

    Notepad++ ile iki dosyayı karşılaştırma

    Notepad ++ programında birçok dosyayı, html, php ve js'yi karşılaştırabileceğinizi hemen söylemek istiyorum. Ancak Word dosyaları doğru bir şekilde karşılaştırılamaz, kodlamaları bu program için uygun değildir. Bu dosyalar Word'ün kendisinde karşılaştırılacak, bunu aşağıda ele alacağız.

    Karşılaştırmak istediğiniz dosyaları açın.

    Karşılaştırmaya başlamak için Campare eklentisini çalıştırmamız gerekiyor. Bunu yapmak için Eklentiler - Campare - Campare sekmesine gidin.

    Dosyaları Not Defteri'nde karşılaştırma

    Bu eklenti, Notepad++ sürümünüzde kurulu değilse, bunu yapmak kolaydır. Eklentiler - Eklenti Yöneticisi - Eklenti Yöneticisini Göster'e gidin. Oradan genel liste eklentiler, Campare'yi seçin, yanındaki kutuyu işaretleyin ve Yükle düğmesine tıklayın.

    Dosyalarımız, dosyalarımızdaki tüm farklılıkları rahat ve net bir şekilde vurgulayan iki sekmede açılır. Sonraki teknoloji meselesi, harika iş doğru yerleri bulmak olmayacak.

    Not Defteri'ndeki dosya içeriğindeki farklılıklar

    Karşılaştırma modundan çıkmak için Ctrl + Alt + D kısayol tuşlarına veya Eklentiler - Kampare - Sonuçları Temizle sekmesine basmanız gerekir.

    Ancak tek bir programda kalmayalım. Ayrıca, iki dosyayı hızlı ve rahat bir şekilde karşılaştırabileceğiniz, iyi bilinen Total Commander'a sahibiz.

    Total Commander'da iki dosyayı karşılaştırma

    Açığız Toplam program Komutan

    Tıklamak istenilen dosya ve kenetlenmiş Ctrl düğmesi karşılaştırma için ikinci dosyaya tıklayın. Her iki dosya da genel arka plana karşı öne çıkıyor.

    Total Commander'da dosya karşılaştırması

    Dosyalarımızın içeriğini ve aralarındaki farkları görebileceğimiz yeni bir pencere açılıyor. Yine uygun ve net bir şekilde vurgulanırlar.

    Total Commander'daki dosyalardaki farklılıklar

    Düzenle düğmesine tıklayın ve dosyalarda gerekli değişiklikleri yapın. Kolaylık sağlamak için yazı tipini değiştirebilir ve Sonraki Fark, Önceki Fark, Geri Alma, Kodlama düğmelerini kullanabilirsiniz.

    Tüm değişikliklerden sonra kapat düğmesine tıklayın ve yapılan değişiklikleri kaydetmemiz istenecektir.

    Hepsi bu kadar, yine uygun, hızlı, anlaşılır.

    Sonuç olarak, Word dosyalarını nasıl karşılaştırabileceğinizi düşünmemiz gerekiyor. Kendi kodlaması vardır, bu nedenle Word programı bunun için en uygunudur.

    Microsoft Word'de iki dosyayı karşılaştırma

    Açığız Microsoft programı Kelime

    İnceleme sekmesini buluyoruz, seçiyoruz, Karşılaştır öğesini arıyoruz.

    Microsoft Word'de dosyaları karşılaştırma

    Kaynak Belgeyi ve Karşılaştırılacak Belgeyi seçmeniz gereken yeni bir Sürümleri Karşılaştır penceresi açılır. Tamam'a basıyoruz. istersen görebilirsin ek ayarlar karşılaştırmalar.

    açılır yeni dosya, farklılıkları vurgulayan ve istenirse kaydedilebilen veya ihtiyacınız olanlar için düzeltilebilen.

    Bunlar iki dosyayı karşılaştırmamızın yolları. Ek programlar gerekli değil, her şey zaten olağan araçlarda yerleşiktir. Aynı Notepad ++ yardımıyla birkaç dakika içinde düzeltmeler için doğru yerleri bulmayı başardım.

    Ücretsiz Çözümler

    Veri senkronizasyonu programcılar gerektirir, sistem yöneticileri ve zaman ve ilgili beceriler. Ancak, doğru araçlar da bir o kadar önemlidir. Sürüm kontrolü, proje yönetimi, destek olmak, dosyaların birleştirilmesi ve görsel olarak karşılaştırılması tam liste senkronizasyonla ilgili şu veya bu şekilde görevler.

    Kılavuz, birçok açıdan evrensel olarak adlandırılabilecek 10 program içerir: belirli bir hizmete veya uygulamaya bağlı değildirler, yukarıdaki (ve daha az uzmanlaşmış) görevleri yalnızca aracılığıyla gerçekleştirmenize izin vermezler. GUI, aynı zamanda modunda Komut satırı.

    Karşılaştırma kriterleri şöyle görünür:

    • Arayüz: görüntüleme modları için destek, oturumları kaydetme, araç çubuğu için özelleştirme seçenekleri, sütunlar
    • işlevsellik Metin düzeltici, birlikte çalışmak kaynak kodu
    • Birleştirme ve senkronizasyon yöntemleri, üç yönlü karşılaştırma imkanı
    • Raporları dışa aktarın, yamalar oluşturun (fark)
    • Ek fonksyonlar: ile entegrasyon Üçüncü taraf uygulamaları, uzantılar, protokoller vb. için destek

    Akıllı Senkronizasyon

    SmartSynchronize, verileri, dizin yapısını ve içerikleri karşılaştırmak için platformlar arası bir programdır. Aslında, program ticari olmayan kullanım için ücretsizdir, ancak tek kullanıcı lisansının maliyeti 39 USD'dir.

    Karşılaştırma modları, programın karşılama penceresinde sunulur. Dosya seçimi iletişim kutusuna ek olarak, burada geçmişi görüntüleyebilir ve kayıtlı bir profili seçebilirsiniz. Ayrıca ayarlarda (Tercihler) filtreler yapılandırılır: dosya filtreleri - dosyaları ada ve uzantıya göre filtrelemek için ve dizin filtreleri - bir istisnalar listesi oluşturmanıza izin verir.

    Dosyaları karşılaştırmak için, her iki panelin içeriğinin senkronize kaydırılmasıyla iki bölmeli yan yana modu kullanılır. Semboller SmartSynchronize'da pek bir şey yok ama bağlantı hatları sayesinde karşılaştırma ve birleştirme işlemleri çok sezgisel. SmartSynchronize, bir segmentin bir dosyadan diğerine nereye ve hangi yönde ekleneceğini belirtir. Metin ekleme, bir bağlam menüsü ihtiyacını ortadan kaldırarak tek bir tıklama ile yapılır.

    Belge kodlaması ve sözdizimi manuel olarak tanımlanabilir, birçok programlama ve biçimlendirme dili için sözdizimi vurgulama, satır numaralandırma ve IDE'lerde bulunan diğer düzenleme özellikleri sağlanır.

    Genel olarak, SmartSynchronize yüksek düzeyde yapılandırılabilir, ancak tüm ayarlar menünün farklı bölümlerine bölünmüştür ve buna alışmak biraz zaman alır. Ekran modları, araç çubuğu ayarları yok.

    Dizin karşılaştırma modunda, dosyaların bir listesi ve her birinin durumu görüntülenir, pencerenin altında bir ön izleme mevcuttur. Karşılaştırma yöntemi - içeriğe göre veya yalnızca boyut ve zamana göre - Düzenle → Tercihler ayarlarında belirlenir. Bilgi sütunlarının sayısı (dosya türü, tarih) artırılamaz, ancak mevcut olanlar devre dışı bırakılabilir.

    SmartSynchronize, hem sol hem de sağ tarafla tek yönlü veri birleştirmenin yanı sıra düzenli senkronizasyon uygular. Yapılandırma, bir anlık görüntü alınarak daha sonra yüklenmek üzere kaydedilebilir dosya yapısı. Geliştiricilerin açıkladığı gibi, program dosya özniteliklerini tanımıyor, bu nedenle onu bir yedekleme yardımcı programı olarak kullanmanın bir anlamı yok. Uzak dizinlerin yanı sıra arşivlerle çalışmak da sağlanmaz.

    Yukarıdakilere ek olarak, dosyaların birden çok sürümü arasındaki farkları birleştirmenizi sağlayan ve üç belgenin her biri birbirinden bağımsız olarak düzenlenebilen ek bir üç yollu birleştirme yöntemi olan 3-Way-Merge vardır.

    Karşılaştırma işlevleri, sürüm kontrolünde programcılar tarafından şüphesiz talep görmektedir. Bu nedenle, sonuç olarak, aynı şirketin alternatif bir çözümüne atıfta bulunmaya değer -. Program, entegre SmartSynchronize araç setine sahip bir CVS istemcisidir.

    Özet. SmartSynchronize, bazı yerlerde özelleştirilemeyen ve temel yeteneklerin ötesine geçmeyen dosya ve dizinlerle çalışmak için iyi bir araç seti sunar.

    [+] Üç yollu birleşme
    [+] Kullanışlı metin düzenleyici
    [-] Belge eksikliği
    [-] Uzak dizinleri ve arşivleri senkronize edememe

    WinMerge

    WinMerge, Windows işletim sisteminde dosya ve dizinleri karşılaştırmak ve birleştirmek için kullanılan bir programdır. Bağımsız bir araç olarak veya projelerle birlikte kullanılabilir. WinMerge, programlama dillerini, vurgulamayı ve satır numaralandırmayı destekleyen yerleşik bir metin düzenleyiciye sahiptir.

    Dosya ve klasörleri seçmek için bir iletişim kutusunda birleştirilen verilerle çalışmanın iki modu vardır. Karşılaştırma yaparken iki tür filtre mevcuttur: dosya filtreleri ve dizi filtreleri. Bu, çeşitli eklentileri kullanmanıza ve düzenli ifadeler, karşılaştırırken gerekli veri türlerini filtreleyerek.

    Dosya karşılaştırma modunda, her iki dosya da pencerede sol ve sağ kısımlarda görüntülenir. İçerikte kolay gezinme için bir harita (“Konumlar”) sağlanmıştır. Farklılıklara sahip satırlar renkli olarak işaretlenir ve Farklar panelinde de görüntülenebilir. Temel birleştirme işlemleri Birleştirme bölümünde mevcuttur.

    Metin düzenleyicinin işlevselliği özel ilgiyi hak ediyor. Dış görünüş modifikasyona uygundur. Sözdizimi vurgulama ve satır numaralandırmaya ek olarak, komut dosyalarıyla çalışma sağlanır ve eklentilerle işlevsellik genişletilebilir. Eklemeler paket açıcı, görünüm ve betik düzenleyici ile ilgilidir.

    Dizinleri karşılaştırırken, sonuçlar bir tablo halinde görüntülenir. Dosyanın adı (katalog), konumu, karşılaştırma sonucu, tarih, uzantı ve diğer bilgiler hakkında bilgiler içerir. Sütunları kullanarak ekranı özelleştirebilirsiniz. Gerekirse, kolay gezinme için özyinelemeli modu etkinleştirebilir veya ağaç görünümüne geçebilirsiniz.

    WinMerge, aynı görevleri gerçekleştirmenizi sağlar Farklı yollar- Sürükle ve bırak yöntemi veya Explorer içerik menüsü dahil. için projeler oluşturabilirsiniz. hızlı erişim veri ve ayarlara. WinMerge, komut satırı modunda çalışır ve program, sürüm kontrol sistemleri (TortoiseSVN, görsel stüdyo, Rational ClearCase, vb.).

    Özet. WinMerge, öncelikle projelerle çalışmaya odaklanan bir programdır. İşlevsel bir düzenleyici, filtreler ve uzantılar olan SVN ile entegrasyon - tüm bunlar, verileri karşılaştırırken temel özellikleri mükemmel bir şekilde tamamlar.

    [+] Uzantı desteği
    [+] İşlev düzenleyici
    [+] Üçüncü taraf uygulamalarla entegrasyon
    [-] Üç yönlü karşılaştırma yok

    kaynaşmak

    Meld, dosyaları ve dizinleri senkronize etmek için platformlar arası bir programdır (OS X, Linux, Windows). Yardımı ile hem iki hem de üç yönlü karşılaştırmalar yapılır. Her şeyden önce Meld araç seti, sürüm kontrol sistemleriyle entegrasyon mümkün olduğundan geliştiriciler için yararlı olacaktır: Git, Bazaar, Mercurial, Subversion ve diğerleri.

    Çoklu platform desteğine rağmen, uygulama Windows'ta kararlı olmaktan uzaktır. Diyelim ki sekmeler ve pencereler her zaman doğru şekilde açılıp kapanmıyor. Belki de sorunlar yükleyicide bulunan PyGTK kitaplığıyla ilgilidir. Programı başlatmak biraz zaman aldı ve yalnızca yönetici adına. Hatalar sürekli olarak onaylanır -.

    Dosyaları karşılaştırma sürecinde bir metin filtresi veya arama kullanabilirsiniz (normal ifade sözdizimi desteklenir). Sözdizimi vurgulama (kütüphane kullanılarak), satır numaralandırma, alan hesabı ve varsayılan olarak devre dışı bırakıldıkları için ayarlar aracılığıyla etkinleştirilmesi gereken diğer seçenekler sağlanır. Belgedeki ekler, değişiklikler ve çakışmalar vurgulanır, değişiklikler listesinde hızlı gezinme ve diff biçiminde dışa aktarma mümkündür. Dosyalar arasındaki bağlantı, bağlantı hatları kullanılarak kolayca izlenebilir ve gerekli bölümleri tek tıklamayla birleştirilebilir.

    Dizin dosyalarının taranması çok yavaştır. Bunun nedeni, karşılaştırmanın boyuta ve zaman damgasına değil içeriğe dayalı olmasıdır. Sorun, ayarlarda ilgili seçeneğin yanındaki kutuyu işaretleyerek çözülür. Kullanılabilir sütunlar çok sınırlıdır: boyut, değişiklik tarihi ve çözünürlük. Dosya filtresini kullanabilseniz de, uzun bir dosya listesini görüntülemek yine de rutin bir işleme dönüşür: taramayı anında durduramaz, dosya ağacını daraltamaz veya hızla gerekli öğelere geçemezsiniz.

    Geliştiriciler, uygulamanın üçüncü modu olan Sürüm Kontrol Görünümü ile ilgileneceklerdir. Meld bir komut satırı arayüzünü destekler, bu nedenle Git, Bazaar, Mercurial, Subversion ve daha fazlasıyla entegre olur.

    Özet. Meld programının iyi olduğu kanıtlanmıştır. Linux ortamı, Windows'ta çalışma hakkında söylenemez. Kararsız çalışma ve uygunsuz arayüz, oturum eksikliği, yetersiz yapılandırma esnekliği... Öte yandan, programın araçları fena değil ve Windows için Meld'in kaliteli bir uyarlaması belki de sadece an meselesi.

    [+] Üç yönlü karşılaştırma
    [+] Sürüm kontrol sistemleri için destek
    [-] Yavaş ve istikrarsız iş Windows'ta
    [-] Kullanışsız ve bilgi vermeyen arayüz

    yaygın

    Diffuse Windows, OS X, Linux ve BSD için platformlar arası bir üründür, arayüzü Meld'e benzer (PyGTK kitaplığına dayalıdır), ancak işlevsel farklılıklar. Bazaar, CVS, Darcs, Git, Mercurial, Monotone, RCS, Subversion ve diğer ortamlarla beyan edilen entegrasyon.

    Meld ile karşılaştırmaya devam etmek: Diffuse, kararlılıkla karakterize edilir, ani donmalar yoktur. Ayrıntılı belgeler mevcuttur, arayüz Rusça'ya çevrilmiştir. Bununla birlikte, araç setinde dizin karşılaştırması yer almaz, program yalnızca dosyaları karşılaştırma ve düzenleme işlevlerini içerir. Diffuse'da birkaç birleştirme modu bulabilirsiniz: - iki-, üç- ve çok taraflı. Bu nedenle, herhangi bir sayıda karşılaştırma kaynağı olabilir, tek soru hız ve rahatlıktır. İkinci yönü ile ilgili olarak, sadece burada oturum olmadığını söyleyebiliriz - buna göre Diffuse'da büyük projelerle çalışmak söz konusu.

    Farklılıklar renkli olarak işaretlenir, kaydırma çubuğunun yanında bir Karşılaştırma Özeti bulunur ve kontrol panelindeki düğmeler, değişiklikler listesinde gezinmek için kullanılır. Manuel geçişle satır numaralandırma ve sözdizimi vurgulama varsayılan olarak etkindir. Diğer benzer editörlerin aksine, Diffuse'da metnin rastgele bir bölümünü hemen seçemezsiniz, bunun için içeriğe çift tıklamanız gerekir. Aksi takdirde, metni seçebilir ve diğer eylemleri yalnızca satır satır gerçekleştirebilirsiniz.

    Açıkçası, Diffuse yeniden bağlamada dosyalar arasında hiçbir fark yoktur, bu nedenle satırları birleştirme daha az sezgisel bir şekilde yapılır. Mevcut tüm komutlar, komut eksikliği nedeniyle her seferinde gitmeniz gereken "Birleştir" bölümünde toplanır. bağlam menüsü. SmartSynchronize veya diğer bahsedilen çözümlerde birçok işlem tek tuşla gerçekleştirilir.

    Komut satırı aracılığıyla sürüm kontrol sistemleriyle çalışmak mümkündür, açıklamalı bir komut listesi .

    Özet. Bu tür işlevsellik, birkaçını birleştirirken talep görmektedir. metin belgeleri. Program, Diffuse - Meld'in en yakın analoğunun doğasında bulunan eksikliklerden yoksundur. Ancak ne yazık ki dizin karşılaştırması ve raporlaması dışarıda bırakıldı.

    [+] Rahat kullanım dizeleri ile
    [+] CVS ile entegrasyon
    [+] Çoklu pencere birleştirme
    [-] Oturum yok
    [-] Değişiklikleri işaretlemek sezgisel değil

    P4 Birleştirmeyi Gerçekleştirin

    P4Merge, diğerleri arasında sıklıkla belirtilmez ücretsiz ürünler(örneğin, WinMerge ile karşılaştırıldığında). Ayrıca Performance kompleksinin diğer bileşenleri arasında bu programı bulmak kolay değil. Performance, geniş kullanım yelpazesine sahip ticari, platformlar arası bir sürüm kontrol sistemidir, özellikle eklentiler ve entegrasyon yoluyla. çeşitli ürünler (IntelliJ FİKİR, Autodesk 3D Studio Max, Maya, adobe photoshop, Microsoft Office, Eclipse, emacs, vb.). Ancak P4 Merge, Performance sunucusundan bağımsız olarak çalışabilir, ücretsiz olarak kullanmak için programı geliştiricinin web sitesinden indirmeniz yeterlidir.

    Ana işlemler dosya karşılaştırma (Diff) ve birleştirmedir (Merge). Belge düzenleyici son derece basittir: numaralandırma vardır, ancak sözdizimi vurgulaması yoktur. Dosyaları "anında" iki panelde düzenleyemezsiniz, panellerden birini seçmeniz, düzenleme modunu açmanız ve ardından değişiklikleri kaydetmeniz gerekir. Farklılıklar işaretlenir, aralarında gezinmek için gezinme düğmeleri kullanılır. Değişikliklerde gezinmenin en kolay yolu bağlantı çizgileridir. Genel olarak, P4 Merge arayüzü yeterince kullanışlı değildir: farklılıkların bir özetini içermez, değişikliklerle ilgili istatistikler toplam bir rakam olarak, ayrıntı olmadan sunulur, değişiklikleri görüntülemek için manuel yenilemeyi kullanmanız gerekir.

    Programın diğer özelliklerini listelerken, görüntülerin karşılaştırılmasından bahsetmeye değer. İÇİNDE bu mod iki kullanışlı özellikler: Farklılıkları vurgulayın ve iki dosyayı bir dosyada birleştirin. Aynı zamanda, düzenleyici menüsünün neden kodlamayı değiştirme, karşılaştırma yöntemleri ve karşılaştırmayla ilgili diğerleri gibi sahipsiz komutlar içerdiği açık değildir. metin dosyaları, ancak resimler değil.

    Özet. Tabii ki, P4 Merge'in, özellikle P4 Merge ile karşılaştırıldığında birçok işlevsel sınırlaması vardır. ücretli ürünler. Uygulama tamamen Performance sunucusuna bir ek olarak düşünülebilir. Belki de gerekli araçları ararken, geliştiricinin web sitesinde bulunan diğer bileşenlere dikkat etmelisiniz.

    [+] Birleştirme modunda diyagramı birleştir
    [-] Zayıf işlevsellik
    [-] Anında düzenleyememe
    [-] Eksik birleştirme komutları

    Makale, Compare Suite ile çalışmak için bir örnek kullanıyor - en güçlü program metin dosyalarını karşılaştırmak için. İki basit metin dosyasını karşılaştırma

    Compare Suite metin dosyası karşılaştırma programı, bir bilgisayarda çalışırken kullanılan hemen hemen her belgeyi analiz etmek ve senkronize etmek için kullanışlı ve yüksek düzeyde optimize edilmiş bir yardımcı programdır. Microsoft ofis paketinde oluşturulan belgeleri karşılaştırmak için, PDF dosyaları ve diğer türler. Compare Suite'in asıl amacı metin dosyalarını karşılaştırmak için bir program olmasına rağmen, yardımcı program aynı derecede kolay ve son derece hızlı bir şekilde tüm dizinleri belgelerle analiz etmenize ve karşılaştırmanıza olanak tanır. Bu sayfada programın bu işlevine odaklanacağız. Compare Suite'i çalıştırın ve menüden "New File Compare"i seçin. Aynı komut, Shift+Ctrl+F kısayol tuş bileşimi tarafından yürütülür. Ardından, programa hangi metin dosyalarını karşılaştırmamız gerektiğini söylemeniz gerekir, en uygun olanı, karşılaştırılan her dosyayı fareyle kendi penceresine yerleştirerek sürükle ve bırak tekniğini kullanmaktır.

    Bundan sonra, herhangi bir ek işlem gerekmez - Metin dosyalarını karşılaştırma programı Compare Suite işini otomatik olarak gerçekleştirecektir. Menüden üç olası dosyadan (karakter karakter, kelime kelime veya ") dosyaları karşılaştırmak için başka bir yöntem seçerek anahtar kelimeler") yeni bir karşılaştırma prosedürü başlatırsınız. Ayrıca menüde karşılaştırma koşulları da ayarlayabilirsiniz, örneğin - "metindeki tüm boşlukları yoksay". "Sonraki (önceki) farka git" menü öğeleri otomatik olarak imleci gerekli satıra getirin Aynı eylemler "Ctrl+N" ve "Ctrl+P" kısayol tuşları tarafından başlatılır.

    Metin dosyalarını karşılaştırmak için bir program olan Compare Suite'in "vurgulama" yeteneğine sahip olduğuna özellikle dikkat edilmelidir. özel karakterler kullanılan çeşitli diller programlama ve biçimlendirme metinleri.

    Ayrıca, metin dosyalarını karşılaştırmak için bir program olan Compare Suite, bir metin dosyasının içeriğini panonun içeriğiyle karşılaştırmayı ve metni doğrudan penceresinde düzenlemeyi mümkün kılar. Elbette düzenlenen dosya daha sonra kaydedilebilir. Metin dosyalarını karşılaştırma programı Compare Suite, farklı metin kodlamalarıyla doğru şekilde çalışır. Örnek olarak verilen ekran görüntülerinde, "doğru" metin dosyası kasıtlı olarak UTF-8 kodlamasına, yani yerleşik Widows Not Defteri'nin başarısız olduğu "çılgın kelimelere" dönüştürüldü. Metin dosyalarını karşılaştırmak için ücretsiz bir program olan Compare Suite, hem Windows hem de Unix ve Mac sistemleri olmak üzere çeşitli işletim sistemlerinin metin dosyası biçimlerini işler.