Windows.  Viruslar.  Noutbuklar.  Internet.  Idora.  Utilitalar.  Haydovchilar

Word ko'p funksiyali matn muharriri ekanligini hamma biladi. Uning ko'plab imkoniyatlari ushbu maqola doirasidan tashqarida bo'lib, ushbu maqola sizga dasturning o'zida ikkita Word faylini qanday solishtirishni aytib beradi. Ushbu protsedura juda oddiy, ammo bu haqda kam odam biladi. Bu turli holatlarda, masalan, kompyuterda ikkita fayl mavjud bo'lganda foydali bo'lishi mumkin: sizning ishingiz va uning loyihasi. Xatoga yo'l qo'ymaslik va qoralamani mijozga yubormaslik uchun ikkita faylni taqqoslashdan foydalanish yaxshidir.

1-bosqich: tayyorgarlik bosqichi

Shunisi e'tiborga loyiqki, ikkita faylni taqqoslaganingizdan so'ng, ular o'zgarishsiz qoladi va har qanday nomuvofiqliklar avtomatik ravishda ochiladigan boshqa (yangi) hujjatda ko'rsatiladi. Lekin birinchi narsa birinchi. Birinchidan, ikkita Word faylini solishtirishdan oldin nima qilish kerakligini aniqlaymiz.

Siz qilishingiz kerak bo'lgan birinchi narsa - tayyorgarlik. Ikkita Word faylini solishtirishdan oldin ularni ochishingiz kerak. Shuning uchun ularni kompyuteringizda toping va ustiga ikki marta bosing.

Endi fayllardan birida kerakli vositani ochishimiz kerak. U "Taqqoslash" asboblar guruhidagi "Ko'rib chiqish" yorlig'ida joylashgan. Asbob "Taqqoslash" deb nomlanadi, shuning uchun ustiga bosing va ochiladigan menyudan bir xil nomdagi elementni tanlang.

Shunday qilib, siz u erdasiz, endi siz ikkita Word faylini farqlar yoki mosliklar uchun qanday solishtirishga o'tishingiz mumkin.

2-qadam: solishtirish uchun hujjatlarni tanlash

Sizning oldingizda "Versiyalarni solishtirish" deb nomlangan oyna ochiladi. Ko'rib turganingizdek, unda ikkita maydon mavjud: "Asl hujjat" va "O'zgartirilgan hujjat". Shunga ko'ra, siz birinchi hujjatning asl nusxasini, ikkinchisiga esa uning tuzatilgan versiyasini joylashtirishingiz kerak.

Hujjatni tanlash uchun siz bosgandan so'ng yonidagi papka belgisini bosishingiz kerak bo'lgan tadqiqotchi ochiladi, unda siz izlayotgan faylga o'tishingiz kerak. Bu bajarilgandan so'ng, ikkinchi fayl uchun amallarni takrorlang.

Endi biz taqqoslash uchun kerakli hujjatlarni tanladik, ammo tahlil jarayonini boshlash uchun "OK" tugmasini bosishga shoshilmang. Istalgan natijaga erishish uchun kerakli parametrlarni o'rnatish yaxshiroqdir. Keling, buni qanday qilish haqida gaplashaylik.

3-qadam: taqqoslash uchun kerakli parametrlarni o'rnating

Shunday qilib, ikkita Word faylini solishtirishdan oldin, tahlilga asoslanadigan parametrlarni belgilash oqilona bo'ladi. Bu siz topmoqchi bo'lgan nomuvofiqliklarni ochib beradi.

Variantlar menyusini ochish uchun siz "Ko'proq" tugmasini bosishingiz kerak, barchasi bir xil "Versiyalarni solishtirish" oynasida.

Kengaytirilgan menyuda siz bir qator sozlamalarni ko'rishingiz mumkin. Endi e'tiborimizni "Taqqoslash imkoniyatlari" guruhiga qaratamiz. Unda siz ikkita hujjatda taqqoslanadigan elementlarni tanlashingiz kerak. Aytgancha, qancha kamroq katakchalar belgilansa, taqqoslash jarayoni tezroq ketadi. Shuning uchun, agar siz formatlash o'zgarishlarini qidirayotgan bo'lsangiz, boshqalarni qoldirib, faqat ushbu elementni ajratib ko'rsatish oqilona bo'ladi.

"O'zgarishlarni ko'rsatish" guruhida ularni aynan nimani izlash kerakligini tanlang: belgilar yoki so'zlar. Shuningdek, natijani qaysi hujjatda ko'rsatishni ko'rsatishni unutmang. Manbada, o'zgartirilgan fayl yoki yangi.

Barcha kerakli parametrlarni o'rnatganingizdan so'ng, tahlil jarayonini boshlash uchun "OK" tugmasini xavfsiz bosishingiz mumkin. Barcha taqqoslash nuqtalari tanlangan bo'lsa ham, u juda uzoq davom etmaydi.

4-qadam: Natijani tekshiring

Oxir-oqibat ular sizga natijani ko'rsatadilar. Sizning tanlovingizga qarab, u ikkita hujjatdan birida yoki yangi, uchinchisida ko'rsatiladi.

Mos kelmaydigan joylar qizil chiziq bilan belgilanadi. Bu juda qulay - chiziqni bosish orqali sizga farq ko'rsatiladi. U qizil chiziq bilan kesib tashlanadi.

Aytgancha, agar siz ikkita Word faylini o'yinlar uchun qanday solishtirishni bilmasangiz, unda, afsuski, dasturda buni qila olmaysiz. Biroq, bu maqsadda maxsus xizmatlardan foydalanish mumkin.

Ikkita hujjatni solishtirish MS Word dasturining ko‘pgina xususiyatlaridan biri bo‘lib, ko‘p hollarda foydali bo‘lishi mumkin. Tasavvur qiling-a, sizda deyarli bir xil tarkibga ega ikkita hujjat bor, ulardan biri hajmi biroz kattaroq, ikkinchisi biroz kichikroq va siz ularda farq qiladigan matn qismlarini (yoki boshqa turdagi tarkibni) ko'rishingiz kerak. Bu erda hujjatlarni taqqoslash funktsiyasi yordamga keladi.

Ta'kidlash joizki, taqqoslangan hujjatlarning mazmuni o'zgarishsiz qoladi va ulardagi bir xil bo'lmagan narsa ekranda uchinchi hujjat ko'rinishida ko'rsatiladi.

Eslatma: Agar bir nechta foydalanuvchilar tomonidan kiritilgan tahrirlarni solishtirish kerak bo'lsa, hujjatlarni solishtirish opsiyasidan foydalanmaslik kerak. Bunday holda, funktsiyadan foydalanish ancha yaxshi "Bir nechta mualliflarning tuzatishlarini bitta hujjatga birlashtirish".

Shunday qilib, Word-da ikkita faylni solishtirish uchun quyidagi amallarni bajaring:

1. Taqqoslanmoqchi bo'lgan ikkita hujjatni oching.

2. Yorliqga o'ting "Ko'rib chiqish", u yerdagi tugmani bosing "Taqqoslash", xuddi shu nomdagi guruhga kiradi.

3. Variantni tanlang "Hujjatning ikkita versiyasini solishtirish (yuridik eslatma)".

4. Bo'limda "Manba hujjati" manba sifatida foydalaniladigan faylni belgilang.

5. Bo'limda "O'zgartirilgan hujjat" avval ochilgan dastlabki hujjat bilan solishtirmoqchi bo'lgan faylni belgilang.

6. bosing "Ko'proq", so'ngra ikkita hujjatni solishtirish uchun kerakli parametrlarni o'rnating. Dalada "O'zgarishlarni ko'rsatish" ular qaysi darajada ko'rsatilishi kerakligini ko'rsating - so'zlar yoki belgilar darajasida.

Eslatma: Taqqoslash natijalarini uchinchi hujjatda ko'rsatishning hojati bo'lmasa, ushbu o'zgarishlar ko'rsatilishi kerak bo'lgan hujjatni belgilang.

Muhim: Bo'limda siz tanlagan variantlar "Ko'proq", endi barcha keyingi hujjatlar taqqoslashlarida standart parametrlar sifatida foydalaniladi.

7. bosing "KELISHDIKMI" taqqoslashni boshlash uchun.

Eslatma: Agar hujjatlarda tuzatishlar mavjud bo'lsa, siz tegishli bildirishnomani ko'rasiz. Agar siz tuzatishlarni qabul qilmoqchi bo'lsangiz, bosing "Ha".

8. Tuzatishlarni qabul qiladigan yangi hujjat ochiladi (agar ular hujjatda bo'lsa) va ikkinchi hujjatda qayd etilgan o'zgarishlar (o'zgartirilayotgan) tuzatishlar (qizil vertikal chiziqlar) sifatida ko'rsatiladi. .

Agar siz tuzatishni bossangiz, ushbu hujjatlar qanday farq qilishini ko'rasiz..

Eslatma: Taqqoslangan hujjatlar o'zgarishsiz qoladi.

MS Word-da ikkita hujjatni solishtirish shunchalik oson. Maqolaning boshida aytganimizdek, ko'p hollarda bu xususiyat juda foydali bo'lishi mumkin. Ushbu matn muharriri imkoniyatlarini yanada o'rganishda omad tilaymiz.

Matnli fayllar va papkalarni solishtirish uchun bepul dastur. U qulay interfeysga, ko'plab dasturlash tillari uchun sintaksisni ajratib ko'rsatishga va keng ko'lamli sozlamalarga ega. Bundan tashqari, dastur hisobotlarni yaratishi va ko'plab versiyalarni boshqarish tizimlari bilan birgalikda ishlashi mumkin.

Inson dangasaligi mo''jizalar yaratishi mumkin! So'zning yaxshi ma'nosida dangasalik :). Xo'sh, agar uni kompyuterga ishonib topshirish mumkin bo'lsa, odatiy ishni qo'lda qilish mantiqiy emasligiga rozi bo'lishingiz kerak. Shunday qilib, bugungi dastur biz turli xil matnli fayllarni taqqoslashning ko'p mehnat talab qiladigan jarayonini shaxsiy kompyuterning yelkasiga o'tkazishga harakat qilganimizda aniqlandi.

Va shunday bo'ldi... Yaqinda Ruslan Bogdanov bilan tarjimonlik qilayotgan edik veb-sayt HTML5 da Schema.org belgisi yordamida. Shu bilan birga, har bir sahifaning eski (hali tahrir qilinmagan) versiyasini ma'lum tahrirlar kiritilgan yangisi bilan tez-tez taqqoslash kerak edi.

Va ikkita Notepad oynasida bir necha soat ishlagandan so'ng, menda matnli fayllardagi farqlarni avtomatik ravishda qidirish uchun dastur bo'lishi kerak degan fikr paydo bo'ldi. Bu savol hamma joyda bo'lgan Google-ga so'ralgan va bunday dastur topilgan :). Bu deyiladi WinMerge.

Ushbu dastur avtomatik ravishda ikkita matnli fayl tarkibidagi farqni topadi va ko'rsatadi, bu sizga ochiq hujjatlarni oddiy vizual qidiruvga qaraganda tezroq solishtirish va tahrirlash imkonini beradi! Imkoniyatlari bo'yicha WinMerge pullik raqobatchilardan bir oz pastroq, masalan, Compare Suite:

Pulli analog bilan taqqoslash

Bundan tashqari, ikkala dastur ham turli xil kodlashlarni (shu jumladan Unicode) qo'llab-quvvatlaydi, deyarli har qanday versiyani boshqarish tizimiga kiritilishi mumkin va hatto arxivlangan hujjatlarni taqqoslash imkonini beradi (WinMerge-ni qo'llab-quvvatlash uchun ushbu funktsiyani qo'llab-quvvatlash uchun o'rnatilgan 7-ZIP arxivi va maxsus plagin mavjud. talab qilinadi).

WinMerge o'rnatilmoqda

Dasturning ikkita versiyasi mavjud: oddiy o'rnatuvchi va portativ versiya. Portativ bilan ishlash uchun siz uni arxivdan olib tashlashingiz va (agar xohlasangiz) bat faylini ishga tushirishingiz kerak bo'ladi ( Register.bat) dastur elementlarini tizim kontekst menyusiga birlashtirish uchun (ikkinchi "tana fayli" () UnRegister.bat) ushbu elementni olib tashlashingiz mumkin).

Agar siz standart o'rnatuvchini tanlasangiz, uni yuklab olingan arxivdan ishga tushirishingiz va o'rnatish ustasining ko'rsatmalariga amal qilishingiz kerak bo'ladi. Komponent tanlash ekraniga kelguningizcha “Keyingi” tugmasini bosish orqali barcha takliflarga rozilik bildirishingiz mumkin:

Bu erda standart til(lar)ni diqqat bilan tekshiring: u "ruscha" bo'lishi kerak. Bundan tashqari, dasturga bir nechta yangi prefiltrlarni qo'shadigan qo'shimcha plaginlarni o'rnatishingiz mumkin.

Sizning aralashuvingizni talab qiladigan keyingi qadam qo'shimcha vazifalarni tanlash oynasi bo'ladi:

Odatiy bo'lib, WinMerge faqat Tez ishga tushirish panelida yorliq yaratadi va kontekst menyusiga birlashtirilgan. Bundan tashqari, Ish stolida yorliq yaratishingiz mumkin (bu IMHO, qulayroq :)) va tezkor kirish uchun dastur papkasini tizim yo'liga qo'shishingiz mumkin.

WinMerge-da matnli fayllarni solishtirish

O'rnatish tugallangach, bo'sh WinMerge oynasi ochiladi. Boshlash uchun siz taqqoslanadigan bir nechta faylni ochishingiz kerak bo'ladi. Buni "Fayl" menyusidagi "Ochish" bandiga qo'ng'iroq qilish yoki asboblar panelidagi xuddi shu nomdagi tugmani bosish orqali amalga oshirish mumkin:

Ochilgan oynada sizga "Browse" tugmasini bosish orqali taqqoslanadigan fayllarni, shuningdek filtrlarni tanlash (papkalar bilan ishlashda ma'lum turdagi fayllarni istisno qilish uchun foydalaniladi) va arxivlash uchun ochuvchini belgilash imkoniyati beriladi. fayllar (agar tegishli plagin o'rnatilgan bo'lsa).

Aslida, chap va o'ng panellarda ko'rsatiladigan fayllarni tanlashimiz kerak va biz "Ok" tugmasini bosamiz.

WinMerge oynasi quyidagicha ko'rinadi:

Xo'sh, bularning barchasi bilan nima qilishimiz mumkin:

  1. Asboblar panelidagi (yoki kontekst menyusidagi) tugmalar yordamida siz topilgan farqlar bo'ylab harakat qilishingiz va o'zgarishlarni bir fayldan boshqasiga tezda nusxalashingiz mumkin.
  2. Farqlar xaritasi (Joylashuvlar oynasi) yordamida siz turli hujjatlardagi farqlarning joylashuvini tezda baholashingiz mumkin. Shu bilan birga, "xaritada" bir nechta rang belgilari mavjud:
  • sariq - hujjatlardagi har qanday farqni ko'rsatadi;
  • qizil - tanlangan farqni ko'rsatadi;
  • kulrang - hujjatlardan birida kodning etishmayotgan qismini bildiradi.
  • Farqlar oynasidan foydalanib, kodning boshqa bo'lgan qismini ko'rishingiz mumkin. Bu yerda siz kodni tahrirlay olmaysiz, lekin uni kontekst menyusidagi funksiyadan foydalanib nusxalashingiz mumkin.
  • Va, albatta, ochiq hujjatlarga ega oynalar yordamida biz kod qismlarini tezda nusxalashimiz va uni to'liq tahrirlashimiz mumkin. Aslida, bizda oddiy matn muharriri mavjud, masalan, ko'plab dasturlash tillari uchun sintaksisi ta'kidlangan ilg'or bloknot (va siz sozlamalardagi har bir til uchun ta'kidlash ranglarini o'zingizning xohishingizga ko'ra sozlashingiz mumkin)!
  • Shuningdek, dastur bilan ishlashda vaqti-vaqti bilan ishlaydigan oynaning pastki qismidagi holat satriga e'tibor berishni maslahat beraman. Unda siz ba'zan turli xil maslahatlarni, shuningdek, topilgan farqlar uchun hisoblagichni ko'rishingiz mumkin.

    Hujjatlar bilan ishlashni tugatgandan so'ng (yoki kerak bo'lsa) ikkala tahrirlangan faylni ham, faqat alohida fayllarni ham saqlashingiz mumkin. Buni amalga oshirish uchun "Fayl" menyusiga o'ting va mos ravishda "Faylni chapda saqlash" yoki "Faylni o'ngda saqlash" ni tanlang:

    Dasturni sozlash

    Asos sifatida, o'rnatishdan so'ng dastur to'liq foydalanishga tayyor. Biroq, siz uning ba'zi funktsiyalarini biroz yaxshilashingiz yoki o'zgartirishingiz mumkin. Siz qila oladigan birinchi narsa - o'zingizga qulaylik qo'shish :). Buni “Ko‘rish” menyusiga o‘tib, “Qator raqamlarini ko‘rsatish” va “So‘zlarni o‘rash” bandlarini faollashtirish orqali amalga oshirishingiz mumkin:

    Bu kod paneli oldiga qator raqamlangan ustun qo'shiladi va matnni avtomatik o'rash tufayli (chiziq tuzilishi to'liq saqlanib qolgan holda) chiziqlarning o'zi endi istalgan panel o'lchamiga mos keladi!

    Xuddi shu menyuda siz ba'zi boshqa funktsiyalarni faollashtirishingiz mumkin (masalan, chop etilmaydigan belgilar va yorliq cheklarini ko'rsatish), shuningdek, ishlaydigan oynaning har qanday elementlarini o'chirib qo'yishingiz mumkin (masalan, taqqoslash panelini va/yoki "xaritani" o'chirib qo'yishingiz mumkin. farqlar).

    Ba'zi dasturlash tillari va dasturlari uchun WinMerge-da fayllarni taqqoslashda ma'lum parametrlarni e'tiborsiz qoldirishga imkon beruvchi qo'shimchalar mavjud. Agar siz dasturni o'rnatishda plaginlarni o'rnatish opsiyasini belgilagan bo'lsangiz, ushbu variantlarni "Qo'shimchalar" menyusida topishingiz mumkin:

    Bu erda "Oldindan taqqoslash" bo'limida biz quyidagi qo'shimchalarga kirishimiz mumkin:

    • izohlarga e'tibor bermaslik;
    • ustunlarni e'tiborsiz qoldirish (ko'rinishidan HEX uchun);
    • tinish belgilariga e'tibor bermaslik;
    • yorliqlarga e'tibor bermaslik;
    • qator raqamlariga e'tibor bermaslik.

    Rostini aytsam, men bu plaginlardan foydalanmadim, chunki WinMerge-ning standart imkoniyatlari men uchun etarli edi, lekin ular kimgadir foydali bo'lishi mumkin;).

    Agar dasturning ushbu xususiyatlari siz uchun etarli bo'lmasa, "Sozlamalar" da deyarli hamma narsani osongina sozlashingiz mumkin:

    Siz qisqa vaqt ichida ushbu sozlamalarda yo'qolishingiz mumkin, chunki ular juda ko'p, ammo men faqat keyingi ish uchun bizga foydali bo'lishi mumkin bo'lganlarga e'tibor beraman.

    Sozlamalarning birinchi guruhida ("Asosiy") ikkita variantni faollashtirishni tavsiya qilaman: "Avtomatik ravishda birinchi farqga o'rnatish" (ko'proq qulaylik uchun) va "Bir nechta taqqoslash oynalarini yoqish" bo'limida "Papkalarni taqqoslash". Oxirgi variant papkalarni taqqoslashda cheksiz miqdordagi yorliqlarni solishtirishga imkon beradi (bu haqda quyida gaplashamiz).

    O'zgartirilishi kerak bo'lgan quyidagi sozlamalar "Taqqoslash" bo'limida joylashgan:

    Aslida, bu erda hech narsani o'zgartirishingiz shart emas, lekin ish davomida men ushbu sozlamalar bo'limidagi ba'zi elementlarni faollashtirish orqali oldini olish mumkin bo'lgan bir qator noqulayliklarga duch keldim.

    Birinchidan, siz chop etilmaydigan belgilarni taqqoslashni o'chirib qo'yishingiz mumkin. Bu fayllardagi farqlarni qidirishni sezilarli darajada qisqartirishi mumkin.

    Ikkinchidan, siz turli registrlardagi bo'sh satrlar va buyruqlarni o'tkazib yuborishni yoqishingiz mumkin, bu ham fayllar orasidagi mos kelmaslik sonini kamaytiradi.

    Uchinchidan, sharhlarni filtrlash imkoniyati mavjud, bu "Qo'shimchalar" menyusidagiga o'xshaydi. Ushbu sozlamalarning barchasi ixtiyoriy, lekin ba'zida fayllardagi farqlar sonini sezilarli darajada kamaytirishi mumkin.

    Papkalarni solishtiring

    WinMerge-da biz fayllarni avtomatik ravishda taqqoslashimiz mumkinligiga qo'shimcha ravishda, biz papkalarni solishtiramiz, ulardagi barcha o'zgartirilgan fayllarni topamiz! Biroq, dasturda papkani ochish uchun maxsus tugma mavjud emas. Qanday bo'lish kerak? Biz "Chap" maydonida bizga kerak bo'lgan katalogdan istalgan faylni ko'rsatishimiz kerak, so'ngra faqat papka nomini qoldirib, uning nomini olib tashlashimiz kerak:

    Ushbu manipulyatsiyadan so'ng "O'ng" maydoni avtomatik ravishda "Katalogni tanlash" rejimiga o'tadi va biz faqat kerakli papkani tanlashimiz kerak.

    Jildlarni taqqoslash rejimining o'ziga xos xususiyati shundaki, barcha fayllar bitta umumiy ro'yxatda ko'rsatiladi. Bunda:


    Endi, agar "Sozlamalar" da siz papkalarni taqqoslashda bir nechta yorliqlar opsiyasini faollashtirgan bo'lsangiz, unda siz har qanday pastki papkalar va fayllarni ochishingiz mumkin - ularni taqqoslash yangi yorliqda ochiladi.

    Hisobotlarni yaratish

    Agar siz ishlab chiqish guruhida ishlasangiz yoki ishingiz natijalarini uchinchi shaxslarga taqdim etishingiz kerak bo'lsa, unda taqqoslash natijalari asosida hisobotlarni yaratish funktsiyasi siz uchun foydali bo'ladi. Ushbu funktsiyani "Asboblar" menyusida topishingiz mumkin:

    Hisobot yaratish oynasi faqat ikkita maydonni o'z ichiga oladi: birinchisida biz saqlash uchun faylni ko'rsatamiz (ehtimol mavjud emas), ikkinchisida esa hisobot uslubini tanlaymiz. WinMerge-da to'rtta uslub varianti mavjud:

    1. Vergul bilan ajratilgan roʻyxat (oddiy matn, masalan, TXT fayli).
    2. Ajratilgan yorliqlar bilan ro'yxat (shuningdek, matnli fayl).
    3. Oddiy HTML (veb-sahifa formati (mening fikrimcha, eng qulay)).
    4. Oddiy XML (shuningdek, brauzerda ochish yaxshidir, chunki bu format keraksiz taqqoslash shoxlarini yopish imkonini beradi).

    Uslublardan birini tanlang, so'ngra "Browse" tugmasini bosing va hisobotni qaysi papkada va qanday nom ostida (shuningdek, qanday nom kengaytmasi bilan) saqlashni ko'rsating. "Ok" tugmasini bosing va xursand bo'ling :).

    Bu erda ("Asboblar" menyusida) siz faqat jiddiy ishlab chiquvchilarga yoqadigan yana bir nechta narsalarni topasiz. Bu yamoqlarni yaratish va fayllar va kataloglar tarkibini filtrlash funktsiyalari.

    Birinchisi, manba kodining turli versiyalarida farqlar ro'yxatini o'z ichiga olgan fayllarni yaratishga imkon beradi. Ushbu ro'yxat, masalan, turli versiyalarni boshqarish tizimlaridan foydalangan holda yakuniy loyihada yakuniy versiyani avtomatik ravishda tuzatish uchun ishlatilishi mumkin.

    Ikkinchi funksiya maske yoki fayl turi bo'yicha kataloglardagi solishtirilgan fayllar uchun istisnolarni o'rnatish imkonini beradi. Bundan tashqari, har xil turdagi loyihalar uchun tayyor sozlamalar va har qanday murakkablikdagi o'z filtrlaringizni yaratish imkoniyati mavjud.

    Dasturning afzalliklari va kamchiliklari

    • farqni aniqlashning yuqori aniqligi;
    • matn qismlarini tezda almashtirish qobiliyati;
    • papkalarni solishtirish qobiliyati;
    • hisobot berish funktsiyasi;
    • keng qamrovli sozlamalar.
    • Ikkitadan ortiq hujjatlarni solishtira olmaysiz;
    • arxivlarni qo'llab-quvvatlash uchun qo'shimcha dasturiy ta'minotni o'rnatish talab qilinadi;
    • Kalit so'zlarni qidirish funktsiyasi mavjud emas.

    xulosalar

    Bir nechta bepul fayllarni taqqoslash dasturlarini sinab ko'rganimdan so'ng, WinMerge eng to'g'ri ishlashini aniqladim. Fayllarni moslashtirishda xatolar ulushi minimal edi, bu dasturdan kundalik faoliyatda foydalanish mumkinligini anglatadi. Shu bilan birga, sozlamalar bilan ishlash orqali noto'g'ri tanib olishlar soni yanada kamayishi mumkin.

    Agar siz matnlar bilan ishlasangiz va tez-tez bir xil hujjatning turli versiyalarini taqqoslashingiz kerak bo'lsa, WinMerge ishingizni sezilarli darajada osonlashtirishi va tezlashtirishi mumkin. Ammo kompyuter shu maqsadda yaratilgan: iloji boricha ko'proq tartibni o'z zimmamizga olish, bizga ijodkorlik uchun vaqt qoldirib;).

    P.S. Manbaga ochiq faol havola ko'rsatilgan va Ruslan Tertishniyning muallifligi saqlanib qolgan holda, ushbu maqoladan erkin nusxa ko'chirish va iqtibos keltirish uchun ruxsat beriladi.

    Bepul echimlar

    Ma'lumotlarni sinxronlashtirish dasturchilar, tizim ma'murlari, vaqt va tegishli ko'nikmalarni talab qiladi. Biroq, asboblarni to'g'ri tanlash muhim emas. Versiyalarni boshqarish, loyihalar bilan ishlash, fayllarni zaxiralash, birlashtirish va vizual taqqoslash u yoki bu tarzda sinxronizatsiya bilan bog'liq vazifalarning to'liq ro'yxati emas.

    Qo'llanma asosan universal deb atash mumkin bo'lgan 10 ta dasturni o'z ichiga oladi: ular ma'lum bir xizmat yoki dasturga bog'lanmagan va yuqoridagi (va kamroq ixtisoslashgan) vazifalarni nafaqat grafik interfeys orqali, balki buyruq qatori rejimida ham bajarishga imkon beradi.

    Taqqoslash mezonlari quyidagilardan iborat:

    • Interfeys: displey rejimlarini qo'llab-quvvatlash, seanslarni saqlash, asboblar paneli va ustunlar uchun sozlash variantlari
    • Matn muharriri funksiyasi, manba kodi bilan ishlash
    • Birlashtirish va sinxronizatsiya usullari, uch tomonlama taqqoslash qobiliyati
    • Hisobotlarni eksport qilish, yamoqlarni yaratish (farq)
    • Qo'shimcha funktsiyalar: uchinchi tomon ilovalari bilan integratsiya, kengaytmalarni qo'llab-quvvatlash, protokollar va boshqalar.

    SmartSynchronize

    SmartSynchronize - bu ma'lumotlar, katalog tuzilmalari va ularning mazmunini taqqoslash uchun platformalararo dastur. Aslida, dastur notijorat maqsadlarda foydalanish uchun bepul, ammo bitta foydalanuvchi litsenziyasi 39 AQSh dollarini tashkil qiladi.

    Taqqoslash rejimlari dasturning xush kelibsiz oynasida taqdim etiladi. Fayl tanlash dialogiga qo'shimcha ravishda siz tarixni ko'rishingiz va saqlangan profilni tanlashingiz mumkin. Shuningdek, Preferences-da siz filtrlarni sozlashingiz mumkin: fayl filtrlari - fayllarni nom va kengaytma bo'yicha filtrlash uchun va katalog filtrlari - istisnolar ro'yxatini yaratishga imkon beradi.

    Fayllarni solishtirish uchun ikkala panelning mazmunini sinxron aylantirish bilan ikki panelli yonma-yon rejim qo'llaniladi. SmartSynchronize-da bir nechta konventsiyalar mavjud, ammo bog'lovchi chiziqlar tufayli taqqoslash va birlashtirish operatsiyalari juda intuitivdir. SmartSynchronize bo'lim bir fayldan ikkinchisiga qayerda va qaysi yo'nalishda qo'shilishini belgilaydi. Matnni kiritish bir marta bosish bilan amalga oshiriladi, bu esa kontekst menyusiga bo'lgan ehtiyojni yo'q qiladi.

    Hujjatni kodlash va sintaksisni qo'lda aniqlash mumkin, sintaksisni ajratib ko'rsatish ko'plab dasturlash va belgilash tillari, qatorlarni raqamlash va integratsiyalashgan ishlab chiqish muhitlariga (IDE) xos bo'lgan boshqa tahrirlash funktsiyalari uchun taqdim etiladi.

    Umuman olganda, SmartSynchronize juda moslashtirilgan, ammo barcha sozlamalar menyuning turli bo'limlari bo'ylab taqsimlanadi, bunga ko'nikish uchun biroz vaqt ketadi. Displey rejimlari yoki asboblar paneli sozlamalari yetarli emas.

    Katalogni taqqoslash rejimida oynaning pastki qismida fayllar ro'yxati va ularning har biri uchun holati ko'rsatiladi; Taqqoslash usuli - mazmuni yoki faqat hajmi va vaqti bo'yicha - Tahrirlash → Preferences sozlamalarida aniqlanadi. Ma'lumot ustunlari sonini (fayl turi, sanasi) ko'paytirish mumkin emas, lekin mavjudlarini o'chirib qo'yish mumkin.

    SmartSynchronize bir tomonlama ma'lumotlarni chap yoki o'ng tomonlar bilan birlashtirishni, shuningdek muntazam sinxronlashni amalga oshiradi. Konfiguratsiya fayl strukturasining suratini olish orqali keyinchalik yuklash uchun saqlanishi mumkin. Ishlab chiquvchilar tushuntirganidek, dastur fayl atributlarini tanimaydi, shuning uchun uni zaxira yordam dasturi sifatida ishlatishning ma'nosi yo'q. Arxivlar bilan ishlash, shuningdek, masofaviy kataloglar bilan ham ta'minlanmagan.

    Yuqoridagilarga qo'shimcha ravishda, qo'shimcha, uch tomonlama birlashtirish usuli mavjud - 3-Way-Merge, bu sizga fayllarning bir nechta versiyalari orasidagi farqlarni birlashtirishga imkon beradi, uchta hujjatning har biri bir-biridan mustaqil ravishda tahrirlanadi.

    Taqqoslash funktsiyalari, shubhasiz, versiyani boshqarish vaqtida dasturchilar tomonidan talab qilinadi. Shuning uchun, xulosa qilib aytganda, xuddi shu kompaniyaning muqobil echimiga murojaat qilish kerak -. Dastur integratsiyalashgan SmartSynchronize vositalariga ega CVS mijozidir.

    Xulosa. SmartSynchronize fayllar va kataloglar bilan ishlash uchun yaxshi vositalarni taklif etadi, ular ba'zi joylarda moslashtirilmaydi va asosiy imkoniyatlardan tashqariga chiqmaydi.

    [+] Uch tomonlama birlashish
    [+] Qulay matn muharriri
    [−] Hujjatlarning etishmasligi
    [−] Masofaviy kataloglar va arxivlarni sinxronlash imkonsizligi

    WinMerge

    WinMerge - bu Windows-dagi fayllar va kataloglarni solishtirish va birlashtirish dasturi. U mustaqil vosita sifatida yoki loyihalar bilan birgalikda ishlatilishi mumkin. WinMerge o'rnatilgan matn muharriri bilan dasturlash tillari, ajratib ko'rsatish va qatorlarni raqamlashni qo'llab-quvvatlaydi.

    Fayl va papkalarni tanlash uchun dialog oynasiga birlashtirilgan ma'lumotlar bilan ishlashning ikkita rejimi mavjud. Taqqoslashda ikkita turdagi filtrlar mavjud: fayl filtrlari va qator filtrlari. Bu sizga turli xil qo'shimchalardan foydalanish va muntazam iboralar bilan ishlash, taqqoslashda kerakli ma'lumotlar turlarini filtrlash imkonini beradi.

    Fayllarni taqqoslash rejimida ikkala fayl ham oynada, chap va o'ng tomonlarda ko'rsatiladi. Kontent bo'ylab oson navigatsiya qilish uchun xarita ("Joylashuvlar") taqdim etiladi. Farqi bo'lgan chiziqlar rang bilan belgilanadi va ularni Farqlar panelida ham ko'rish mumkin. Asosiy birlashtirish operatsiyalari Birlashtirish bo'limida mavjud.

    Matn muharririning funksionalligi alohida e'tiborga loyiqdir. Tashqi ko'rinishini o'zgartirish mumkin. Sintaksisni ajratib ko'rsatish va qatorlarni raqamlashdan tashqari, skriptlar bilan ishlash ta'minlanadi va qo'shimchalar orqali funksionallikni kengaytirish mumkin. Qo'shimchalar unpacker, viewer va skript muharriri bilan bog'liq.

    Kataloglarni taqqoslashda natijalar jadvalli ro'yxatda ko'rsatiladi. Unda fayl (katalog) nomi, uning joylashuvi, taqqoslash natijasi, sanasi, kengaytmasi va boshqa ma’lumotlar mavjud. Ustunlar yordamida displeyni sozlashingiz mumkin. Agar kerak bo'lsa, osongina navigatsiya qilish uchun rekursiv rejimni faollashtirishingiz yoki daraxt ko'rinishiga o'tishingiz mumkin.

    WinMerge bir xil vazifalarni turli yo'llar bilan bajarishga imkon beradi - sudrab olib tashlash yoki Explorer kontekst menyusi orqali. Ma'lumotlar va sozlamalarga tezkor kirish uchun loyihalar yaratishingiz mumkin. WinMerge buyruq qatori rejimida ishlaydi va dastur versiyalarni boshqarish tizimlari (TortoiseSVN, Visual Studio, Rational ClearCase va boshqalar) bilan birgalikda ishlatilishi mumkin.

    Xulosa. WinMerge - bu asosan loyihalar bilan ishlashga qaratilgan dastur. SVN integratsiyasi, funktsional muharrir, filtrlar va kengaytmalar ma'lumotlarni taqqoslashning asosiy imkoniyatlarini mukammal tarzda to'ldiradi.

    [+] Kengaytmalarni qo'llab-quvvatlash
    [+] Funktsional muharrir
    [+] Uchinchi tomon ilovalari bilan integratsiya
    [−] Uch tomonlama taqqoslash yo'q

    Meld

    Meld - bu fayllar va kataloglarni sinxronlashtirish uchun platformalararo dastur (OS X, Linux, Windows). Uning yordami bilan ikki va uch tomonlama taqqoslash amalga oshiriladi. Avvalo, Meld asboblar to'plami ishlab chiquvchilar uchun foydali bo'ladi, chunki versiyalarni boshqarish tizimlari bilan integratsiya qilish mumkin: Git, Bazaar, Mercurial, Subversion va boshqalar.

    Bir nechta platformalarni qo'llab-quvvatlashiga qaramay, dastur Windows-da barqaror emas. Misol uchun, yorliqlar va oynalar har doim ham to'g'ri ochilmaydi va yopilmaydi. Muammolar o'rnatuvchiga kiritilgan PyGTK kutubxonasi bilan bog'liq bo'lishi mumkin. Dasturni darhol va faqat administrator sifatida ishga tushirish mumkin emas edi. Xatolar har doim sodir bo'ladi, bu shundan dalolat beradi.

    Fayllarni taqqoslashda siz matn filtridan yoki qidiruvdan foydalanishingiz mumkin (regex sintaksisi qo'llab-quvvatlanadi). Sintaksisni ajratib ko'rsatish (kutubxonadan foydalaniladi), qatorlarni raqamlash, bo'sh joyni hisoblash va sozlamalar orqali faollashtirilishi kerak bo'lgan boshqa variantlar mavjud, chunki ular sukut bo'yicha o'chirilgan. Hujjatdagi qo'shimchalar, o'zgartirishlar va ziddiyatlar ta'kidlangan, siz o'zgarishlar ro'yxati bo'ylab tezda harakat qilishingiz va diff formatida eksport qilishingiz mumkin. Fayllar orasidagi ulanishni birlashtiruvchi chiziqlar yordamida osongina kuzatish mumkin va kerakli bo'limlarni bir marta bosish bilan birlashtirish mumkin.

    Katalog fayllarini skanerlash juda sekin. Buning sababi, taqqoslash hajmi va vaqt tamg'asi emas, balki tarkibga asoslangan. Muammoni sozlamalardagi mos variant yonidagi katakchani belgilash orqali hal qilish mumkin. Mavjud dinamiklar to'plami juda cheklangan: hajmi, o'zgartirish sanasi va ruxsati. Fayl filtridan foydalanishingiz mumkin bo'lsa-da, fayllarning uzoq ro'yxatini ko'rish odatiy jarayonga aylanadi: siz skanerlashni darhol to'xtata olmaysiz, fayl daraxtini yig'a olmaysiz yoki kerakli elementlarga tezda o'ta olmaysiz.

    Ishlab chiquvchilarni ilovaning uchinchi ish rejimi - Version Control View ko'rinishi qiziqtiradi. Meld buyruq qatori interfeysini qo'llab-quvvatlaydi, shuning uchun u Git, Bazaar, Mercurial, Subversion va boshqalar bilan birlashadi.

    Xulosa. Meld dasturi Linux muhitida o'zini yaxshi isbotladi, uni Windows-da ishlashi haqida aytib bo'lmaydi. Beqaror ish va noqulay interfeys, seanslarning etishmasligi, konfiguratsiyaning etarli darajada moslashuvchanligi ... Boshqa tomondan, dastur vositalari yomon emas va Meld for Windows-ning yuqori sifatli moslashuvi, ehtimol, faqat vaqt masalasidir.

    [+] Uch tomonlama taqqoslash
    [+] Versiyalarni boshqarish tizimlarini qo'llab-quvvatlash
    [−] Windowsda sekin va beqaror ishlash
    [−] Noqulay va ma'lumotga ega bo'lmagan interfeys

    Diffuz

    Diffuse - bu Windows, OS X, Linux va BSD uchun o'zaro faoliyat platformali mahsulot bo'lib, interfeysi Meldga o'xshash (PyGTK kutubxonasi asosida), lekin funktsional farqlarga ega. Bazaar, CVS, Darcs, Git, Mercurial, Monotone, RCS, Subversion va boshqa muhitlar bilan integratsiya e'lon qilindi.

    Meld bilan taqqoslashni davom ettirish: Diffuz barqarorlik bilan ajralib turadi, to'satdan muzlashlar yo'q. Batafsil hujjatlar mavjud, interfeys rus tiliga tarjima qilingan. Biroq, kataloglarni taqqoslash asboblar to'plamiga kiritilmagan, dastur faqat fayllarni solishtirish va ularni tahrirlash funktsiyalarini o'z ichiga oladi. Diffuse-da siz bir nechta birlashma rejimlarini topishingiz mumkin: - ikki, uch va ko'p tomonlama. Shunday qilib, har qanday miqdordagi taqqoslash manbalari bo'lishi mumkin, yagona savol - tezlik va qulaylik. Ikkinchi jihatga kelsak, faqat aytishimiz mumkinki, bu erda sessiyalar yo'q - shunga ko'ra, Diffuse-da yirik loyihalar bilan ishlash shubhali.

    Farqlar rang bilan belgilanadi, aylantirish paneli yonida Taqqoslash xulosasi mavjud va o'zgarishlar ro'yxati bo'ylab harakatlanish uchun boshqaruv panelidagi tugmalar ishlatiladi. Sukut bo'yicha qo'lda o'tish imkoniyati bilan qatorlarni raqamlash va sintaksisni ta'kidlash yoqilgan. Boshqa shunga o'xshash muharrirlardan farqli o'laroq, Diffuse-da buni amalga oshirish uchun matnning ixtiyoriy qismini darhol tanlay olmaysiz, tarkibni ikki marta bosishingiz kerak; Aks holda, siz matnni tanlashingiz va boshqa amallarni faqat satr bo'yicha bajarishingiz mumkin.

    Shubhasiz, Diffuse-da fayllar o'rtasida hech qanday farq yo'q, shuning uchun chiziqlarni birlashtirish kamroq intuitiv tarzda amalga oshiriladi. Barcha mavjud buyruqlar kontekst menyusida buyruqlar bo'lmasa, har safar borishingiz kerak bo'lgan "Birlashtirish" bo'limida to'plangan. SmartSynchronize yoki boshqa eslatib o'tilgan echimlarda ko'plab operatsiyalar bir marta bosish bilan amalga oshiriladi.

    Versiyalarni boshqarish tizimlari bilan ishlash buyruq satri orqali mumkin bo'lgan buyruqlar ro'yxati tavsiflangan;

    Xulosa. Ushbu turdagi funksionallik bir nechta matnli hujjatlarni birlashtirishda talab qilinadi. Dasturda Diffuse-ning eng yaqin analogi - Meldga xos bo'lgan kamchiliklar yo'q. Ammo, afsuski, ma'lumotnomalarni taqqoslash va hisobot berish chetda qoldirilgan.

    [+] Simlar bilan qulay ishlash
    [+] CVS integratsiyasi
    [+] Ko'p oynali birlashma
    [−] Seanslar yoʻq
    [−] O'zgarishlarni belgilash intuitiv emas

    P4 birlashtirishni amalga oshiring

    P4Merge boshqa bepul mahsulotlar orasida tez-tez tilga olinmaydi (masalan, WinMerge bilan solishtirganda). Bundan tashqari, ushbu dasturni Perforce kompleksining boshqa komponentlari orasida topish oson emas. Perforce - bu plaginlar va turli mahsulotlar (IntelliJ IDEA, Autodesk 3D Studio Max, Maya, Adobe Photoshop, Microsoft Office, Eclipse, emacs va boshqalar) bilan integratsiyalashuvi tufayli keng ko'lamli ilovalarga ega bo'lgan tijoriy o'zaro faoliyat platformali versiyalarni boshqarish tizimi. ). Biroq, P4 Merge Perforce serveridan mustaqil ravishda ishlashi mumkin, uni bepul ishlatish uchun dasturni ishlab chiqaruvchining veb-saytidan yuklab oling;

    Asosiy operatsiyalar fayllarni taqqoslash (Diff) va birlashtirish (Birlashtirish). Hujjat muharriri juda oddiy: raqamlash mavjud, lekin sintaksisni ta'kidlash yo'q. Siz ikkita paneldagi fayllarni tezda tahrirlay olmaysiz, panellardan birini tanlashingiz, tahrirlash rejimini yoqishingiz va keyin o'zgarishlarni saqlashingiz kerak. Farqlar belgilanadi va ular orasida harakatlanish uchun navigatsiya tugmalari taqdim etiladi. O'zgarishlarni boshqarishning eng oson yo'li - ulanish liniyalaridan foydalanish. Umuman olganda, P4 Merge interfeysi etarlicha qulay emas: farqlar haqida qisqacha ma'lumot yo'q, o'zgarishlar bo'yicha statistik ma'lumotlar qisqacha ko'rsatkich sifatida taqdim etiladi, tafsilotlarsiz va o'zgarishlarni ko'rish uchun siz qo'lda yangilanishdan foydalanishingiz kerak.

    Dasturning boshqa xususiyatlarini sanab o'tishda tasvirni taqqoslashni eslatib o'tish kerak. Ushbu rejimda ikkita foydali funksiya topildi: farqlarni ta'kidlash va ikkita faylni bitta faylga birlashtirish. Shu bilan birga, nima uchun muharrir menyusida foydalanilmagan buyruqlar, masalan, kodlashni o'zgartirish, taqqoslash usullari va matnli fayllarni solishtirish bilan bog'liq bo'lgan boshqa buyruqlar mavjudligi aniq emas, lekin tasvirlarni emas.

    Xulosa. Albatta, P4 Merge ko'plab funktsional cheklovlarga ega, ayniqsa pullik mahsulotlar bilan solishtirganda. Ilovani faqat Perforce serveriga qo'shimcha sifatida ko'rib chiqish mumkin. Ehtimol, kerakli vositalarni qidirishda siz ishlab chiqaruvchining veb-saytida mavjud bo'lgan boshqa komponentlarga e'tibor berishingiz kerak.

    [+] Birlashtirish rejimida birlashtirish diagrammasi
    [−] Yomon funksionallik
    [−] Tezda tahrir qilish mumkin emas
    [−] Birlashtirish buyruqlarining yo'qligi

    Ikkita matnli hujjatni solishtirish va ulardagi farqlarni topish kerakmi? Keyin WinMerge sizga nima kerak! Ushbu dastur sizga solishtirish kerak bo'lgan ikkita hujjatni ochishni taklif qiladi. Ularni ochgandan so'ng darhol maxsus ustunda matnning bir-biridan farq qiladigan qismlari ajratib ko'rsatiladi. Kerakli o'zgarishlarni kiriting va hujjatlarni to'g'ridan-to'g'ri dasturda saqlang.

    WinMerge Windows uchun birlashtirilgan va tabaqalashtirilgan Ochiq manba vositasidir. Taqdim etilgan dasturiy ta'minot ikkita papka va ikkita faylni solishtirishi mumkin, tushunish va qayta ishlash oson bo'lgan farqlarni aniqlash va ta'kidlash.

    Taklif etilayotgan dastur loyihaning ishlab chiqilayotgan versiyalari (masalan, veb-sayt) o'rtasida nima o'zgarganligini aniqlash uchun juda foydali va keyin u versiyalar orasidagi o'zgarishlarni birlashtirishga imkon beradi.

    Xususiyatlari:

    Umumiy

    • Microsoft Windows 98/ME/2000/XP/2003/Vista/2008-ni qo'llab-quvvatlash
    • Windows, Unix va Mac matn fayl formatlarini qo'llab-quvvatlaydi
    • Unicode qo'llab-quvvatlash
    • Yorliqli interfeys

    Fayl taqqoslash

    • Matn fayllarini vizual taqqoslash va birlashtirish
    • Sintaksisni ajratib ko'rsatish, qator raqamlari va so'zlar bilan moslashuvchan muharrir
    • Chiziq bo'yicha asosiy farqlar
    • Farq paneli ikkita vertikal paneldagi joriy farqni ko'rsatadi
    • Panel tartibi solishtirilgan fayllar xaritasini ko'rsatadi
    • Ko'chirilgan aniqlash chiziqlari

    Taqqoslashpapkalar

    • Muntazam iboralar, faylga asoslangan filtrlar, shu jumladan elementlarni chiqarib tashlashga imkon beradi
    • Fayl o'lchamlari va sanasi yordamida tezkor taqqoslash
    • Bitta jildni solishtiradi yoki barcha pastki papkalarni o'z ichiga oladi
    • Jildni taqqoslash natijalarini daraxt uslubi ko'rinishida ko'rsatishi mumkin

    Versiya boshqaruvi

    • Yamoq fayllarini yaratadi (oddiy, kontekstli va birlashtirilgan formatlar)
    • Fayl farqlari uchun rangli maslahatlar
    • Visual SourceSafe va Rational ClearCase integratsiyasi

    Boshqa

    • Shell integratsiyasi (Windowsning 64-bit versiyalarini qo'llab-quvvatlaydi)
    • arxiv fayllaridan foydalanishni qo'llab-quvvatlaydi - 7-Zip
    • Plaginni qo'llab-quvvatlash
    • Lokalizatsiya qilinadigan interfeys

    Agar xatolikni sezsangiz, matn qismini tanlang va Ctrl+Enter tugmalarini bosing
    ULOSING: