Szöveges fájlok összehasonlítására szolgáló program. FC parancs - fájl összehasonlítás. Két fájl összehasonlítása a Total Commanderben

Össze kell hasonlítania két szöveges dokumentumot, és meg kell találnia a különbségeket bennük? Majd WinMerge amire szüksége van! Ez a program felajánlja két összehasonlítandó dokumentum megnyitását. Közvetlenül megnyitásuk után egy speciális oszlopban kiemeli azokat a szövegrészleteket, amelyek különböznek egymástól. Végezze el a szükséges módosításokat és mentse el a dokumentumokat közvetlenül a programban.

WinMerge egy egységes és differenciált nyílt forráskódú eszköz a Windows számára. A bemutatott szoftver két mappa és két fájl összehasonlítására képes, azonosítva és kiemelve a könnyen érthető és feldolgozható különbségeket.

A javasolt program nagyon hasznos annak meghatározására, hogy mi változott egy fejlesztés alatt álló projekt (például egy webhely) verziói között, majd lehetővé teszi a verziók közötti változtatások összevonását.

Sajátosságok:

Általános

  • A Microsoft Windows 98/ME/2000/XP/2003/Vista/2008 támogatása
  • Támogatja a Windows, Unix és Mac szöveges fájlformátumokat
  • Unicode támogatás
  • Lapos felület

Fájlok összehasonlítása

  • Szövegfájlok vizuális összehasonlítása és egyesítése
  • Rugalmas szerkesztő szintaktikai kiemeléssel, sorszámokkal és szavakkal
  • Fő különbségek soronként
  • A különbség panel az aktuális különbséget mutatja két függőleges panelen
  • A panel elrendezése az összehasonlított fájlok térképét mutatja
  • Elmozdított érzékelési vonalak

Összehasonlításmappákat

  • A reguláris kifejezések, a fájl alapú szűrők lehetővé teszik az elemek kizárását
  • Gyors összehasonlítás a fájlméret és a dátum használatával
  • Összehasonlít egy mappát, vagy tartalmazza az összes almappát
  • Meg tudja mutatni a mappák összehasonlítását fa stílusú nézetben

Verziókezelés

  • Javítófájlokat hoz létre (normál, környezetfüggő és egyesített formátumban)
  • Színes tippek a fájlkülönbségekre
  • Visual SourceSafe és Rational ClearCase integráció

Más

  • Shell integráció (a Windows 64 bites verzióit támogatja)
  • támogatja az archív fájlok használatát - 7-Zip
  • Plugin támogatás
  • Lokalizálható felület

A cikk egy példán keresztül tárgyalja a Compare Suite alkalmazást – a szövegfájlok összehasonlítására szolgáló leghatékonyabb program. Két egyszerű szövegfájl összehasonlítása

A szöveges fájlok összehasonlítására szolgáló program A Compare Suite egy kényelmes és tökéletesen optimalizált segédprogram szinte minden számítógépen végzett munka során használt dokumentum elemzésére és szinkronizálására. A Microsoft Office programcsomagban létrehozott dokumentumok, PDF-fájlok és más típusok összehasonlításához. Ugyanilyen egyszerűen és rendkívül gyorsan a segédprogram lehetővé teszi teljes könyvtárak elemzését és összehasonlítását dokumentumokkal, bár a Compare Suite fő célja egy szöveges fájlok összehasonlítására szolgáló program. Ezen az oldalon a program ezen funkciójára összpontosítunk. Indítsuk el a Compare Suite alkalmazást, és válasszuk az „Új fájl összehasonlítása” lehetőséget a menüből. Ugyanez a parancs a Shift+Ctrl+F gyorsbillentyűkombinációval hajtható végre. Ezután meg kell mondanunk a programnak, hogy mely szövegfájlokat kell összehasonlítanunk, a legkényelmesebb módszer a drag-and-drop technika alkalmazása – minden összehasonlítandó fájlt a saját ablakába helyezve az egérrel.

Ezt követően nincs szükség további műveletekre – a szövegfájlok összehasonlítására szolgáló Compare Suite program automatikusan elvégzi a feladatát. Ha kiválaszt egy másik fájl-összehasonlítási módot a menüben található három lehetséges közül (karakterenként, szavanként vagy „kulcsszó”), új összehasonlítási eljárást indít el. Ott a menüben összehasonlítási feltételeket is beállíthat, például - „figyelmen kívül hagyja a szövegben lévő összes szóközt”. Az "Ugrás a következő (előző) különbségre" menüpontok automatikusan a kívánt sorba mozgatják a kurzort. Ugyanezeket a műveleteket a „Ctrl+N” és „Ctrl+P” gyorsbillentyűk is elindítják.

Külön meg kell jegyezni, hogy a szövegfájlok összehasonlítására szolgáló Compare Suite program képes „kiemelni” a különféle programozási és szövegjelölő nyelvekben használt speciális karaktereket.

Ezenkívül a szövegfájlok összehasonlítására szolgáló Compare Suite program lehetővé teszi a szöveges fájlok és a vágólap tartalmának összehasonlítását, valamint a szöveg közvetlen ablakában történő szerkesztését. A szerkesztett fájl természetesen később is elmenthető. A szövegfájlok összehasonlítására szolgáló Compare Suite program megfelelően működik különböző szövegkódolásokkal. Az illusztrációként közölt képernyőképeken a „helyes” szövegfájlt szándékosan alakították át UTF-8 kódolásra, vagyis azokra a nagyon „őrült dolgokra”, amelyeknek a beépített Widows Notepad enged. A Compare Suite, a szöveges fájlok összehasonlítására szolgáló program szabadon kezeli a különféle operációs rendszerek, például Windows, Unix és Mac rendszerek formátumú szöveges fájljait is.

Barátaim, örömmel üdvözöllek benneteket blogom oldalain. Ma a fájlok tartalom szerinti összehasonlításának 4 módjáról szeretnék beszélni. Gyakran felmerül a különbségek megtalálásának igénye. Össze kell hasonlítania a fájlokat típus vagy méret szerint. A Word és az Excel fájlok összehasonlítása is nagyon gyakori eljárás az irodákban és irodákban, ahol folyamatosan szöveges dokumentumokkal és táblázatokkal kell dolgozni.

De egy webmesternek vagy webhelytulajdonosnak gyakran össze kell hasonlítania két fájlt tartalom alapján. És nem szöveges fájlokról beszélünk, bár azokat is ugyanúgy elemzik, hanem .html, .css, .php és így tovább formátumokról. Azok a fájlok, amelyekben meg kell találnia a kód módosításait. És néha csak egy jel megváltoztatása sok nehézséget okozhat az eredmények elérésében.

Tehát az utolsó példa, ahol két fájl összehasonlítását használtam, a megjegyzések munkájával kapcsolatos probléma volt. Ezt említettem az enyémben. Az ok csak egy szóköz volt. Képzelje csak el, hogyan találhat kézzel ilyen jelentéktelen különbséget.

És általában, amikor webhelyfájlokkal dolgozik, gyakran elemeznie kell a kódot. Ennek manuális elvégzése irreális. Sokkal egyszerűbb a rendelkezésre álló eszközök használata, amelyekkel minden webmesternek és webhelytulajdonosnak rendelkeznie kell.

1. módszer. Fájlok összehasonlítása a Total Commanderben.

Régóta használom ezt a programot. Fájlokkal való munkához véleményem szerint ez az egyik legjobb program. A Total Commander program fizetős, de 30 napig használható a próbaverzió, ami az idő lejárta után is működik, de vételi ajánlattal. Letöltheti a próbaverziót.

Korábban elmondtam, hogyan kell beállítani a TC-n keresztül, amely lehetővé teszi a webhelyfájlok egyszerű kezelését és az összes szükséges művelet végrehajtását közvetlenül a számítógépéről, a személyes tárhelyfiók megkerülésével. Ez a funkció önmagában is megéri használni ezt a programot.

Most pedig nézzünk meg egy eszközt a fájlok tartalom szerinti összehasonlítására, amely lehetővé teszi az adatok szerkesztését és másolását is az elemzési folyamat során.

Tehát indítsa el a Total Commandert - az egyik panelen válassza ki az első fájlt az összehasonlításhoz - a második panelen nyissa meg a mappát a második fájllal.

Megnyílik egy új ablak, szintén két panelre osztva. A legfelül, minden panelen időkorlát van a fájl kiválasztására. Az egyikben az első fájl már ki van jelölve (de lehet, hogy üres). A fájl kiválasztásához kattintson a kis nyilakkal ellátott gombra (>>) .

Az összehasonlítandó fájlok kiválasztása után kattintson a gombra "összehasonlítás". A kiválasztott fájl tartalma minden panelen megjelenik. Az eltéréseket háttérszín jelzi.

A fájl módosításához kattintson a gombra "Szerkesztés". És elkezdheti a változtatásokat. A másolás és visszaállítás, a keresés és a kódolás funkciók is itt lesznek elérhetők.

Ha módosította a fájlt, akkor az összehasonlító ablak bezárása után a rendszer kéri az eredmény mentését.

2. módszer. Fájlok összehasonlítása a Notepad++ alkalmazásban.

Ha valaha is kellett html, css és php szerkeszteni. Valószínűleg hallottál már a Notepad++ ingyenes kódszerkesztőről. Letöltheti a programot.

Ez egy kiváló program, amely számtalan előnye mellett lehetővé teszi a fájlok tartalom szerinti összehasonlítását is.

Ehhez azonban egy kis bővítmény telepítése szükséges. Mindez közvetlenül a szerkesztőben történik.

Tehát indítsa el a szerkesztőt - lépjen a menüelemre "Bővítmények» "Plugin Manager""Bővítménykezelő megjelenítése".

Egy új ablakban válassza ki a bővítményt « Összehasonlítás"és nyomja meg a gombot « telepítés".


A bővítmény telepítése után megkezdheti a fájlok tartalmának összehasonlítását. Ehhez meg kell nyitnia két fájlt - lépjen a menüelemre "Plugins"« Összehasonlítás"« Összehasonlítás (Alt+D)".

A fájl-összehasonlítás eredménye külön panelekben kerül bemutatásra. Vagyis az első fájl a bal oldalon, a második a jobb oldalon lesz. Azokkal a vonalakkal szemben, amelyekben eltérések találhatók, figyelmeztető tábla és kiemelés látható a háttérszínben.

Az a sor, ahol kis eltérések találhatók, sárgával lesz kiemelve, és felkiáltójellel jelzik.

A teljesen eltérő vonalat az egyik panelen piros mínusz, a másikon zöld plusz jelzi. És a megfelelő színnel kiemelve.

Természetesen, ha különbséget talál, azonnal elvégezheti a szükséges módosításokat és mentheti a változtatásokat.

A fájl-összehasonlítást egy billentyűkombinációval fejezheti be Ctrl+Alt+D.

3. módszer. Két fájl tartalmának összehasonlítása a WinMerge programban.

Ez a program lehetővé teszi nemcsak a fájlok, hanem a teljes mappák tartalmának összehasonlítását is. Ilyen módon hasonlít a Total Commanderre, csak a program ingyenes. Letöltheti.

A program telepítése szabványos, és nem lesz nehéz. Ezért nem foglalkozunk ezzel, hanem azonnal áttérünk két fájl összehasonlításának folyamatára.

A program elindítása után ki kell választania az összehasonlítandó fájlokat. Nyisson meg egy menüpontot "Fájl""Nyitott".



Az összehasonlítás eredménye a többi példához hasonlóan két panelben jelenik meg. Csak itt van kiemelve az adott sorban eltérő kódrészlet.

Ebben a programban fájlokat is szerkeszthet. És amikor bezárja az összehasonlító ablakot, a program felajánlja a fájlok módosításainak mentését.

4. módszer: Hasonlítsa össze a fájlokat a Windows parancssorával.

Ez a módszer lehetővé teszi a fájlok tartalmának összehasonlítását harmadik féltől származó programok nélkül. Elegendő a Windows operációs rendszer szabványos eszközét használni.

Ezenkívül ez a módszer nem teszi lehetővé a fájlok szerkesztését. Ehhez más eszközöket kell használnia. Ennek ellenére további programok nélkül is megbirkózhat a feladattal.

Ehhez nyissa meg "Indul""Minden program""Standard""Parancssor". És írja be ezt a parancsot:

Fc /N elérési út az első fájl elérési útjához a második fájlhoz

így néz ki:

Fc /N C:\My Documents\file1.txt C:\Saját dokumentumok\file2.txt

A kész eredmény így fog kinézni:


Ha kevés az eltérés, akkor azok elég gyorsan kijavíthatók szerkesztőprogramokkal. De ha sok a különbség, akkor meglehetősen nehéz elemezni az információkat ezzel a módszerrel.

Tehát elmondtam a fájlok összehasonlításának módjait, és most azt javaslom, hogy nézze meg az oktatóvideót, amelyben bemutatom két fájl mindenféle összehasonlítását.

Biztos vagyok benne, hogy most, ha össze kell hasonlítania a fájlokat, könnyen megteheti ezt a javasolt módszerek egyikével.

Mára ennyi, sok sikert és jó hangulatot kívánok, és találkozunk az új cikkekben és az oktatóvideókban!

Üdvözlettel, Maxim Zaitsev.

Ingyenes program szöveges fájlok és mappák összehasonlítására. Felhasználóbarát felülettel, szintaxiskiemeléssel számos programozási nyelvhez, valamint kiterjedt beállításokkal rendelkezik. Ezenkívül a program jelentéseket készíthet, és számos verziókezelő rendszerrel együttműködve működik.

Az emberi lustaság csodákra képes! Lustaság a szó jó értelmében :). Nos, egyet kell értenie azzal, hogy ésszerűtlen a rutinmunkát kézzel végezni, ha azt számítógépre lehet bízni. A mai programot tehát pontosan akkor találtuk meg, amikor a különböző szövegfájlok összehasonlításának munkaigényes folyamatát a PC vállára próbáltuk áthelyezni.

És ez így volt... Nemrég Ruslan Bogdanov és én fordítottunk weboldal HTML5-ben a Schema.org jelölés használatával. Ugyanakkor gyakran össze kellett hasonlítani az egyes oldalak régi (még nem szerkesztett) változatát az újjal, amelyben bizonyos szerkesztések már megtörténtek.

És miután pár órát dolgoztam két Jegyzettömb ablakban, eszembe jutott, hogy kellene egy program, ami automatikusan megkeresi a szöveges fájlok eltéréseit. Ezt a kérdést feltették a mindenütt jelenlévő Google-nek, és találtak is egy ilyen programot :). Úgy hívják WinMerge.

Ez a program automatikusan megkeresi és megjeleníti két szöveges fájl tartalmának különbségét, amivel sokkal gyorsabban lehet összehasonlítani és szerkeszteni a megnyitott dokumentumokat, mint egy normál vizuális kereséssel! A WinMerge képességeit tekintve csak kis mértékben marad el a fizetett versenytársaktól, mint például a Compare Suite:

Összehasonlítás egy fizetős analóggal

Ezenkívül mindkét program számos kódolást támogat (beleértve a Unicode-ot is), szinte bármilyen verzióvezérlő rendszerbe beépíthető, és lehetővé teszi még az archivált dokumentumok összehasonlítását is (a WinMerge funkció támogatásához a telepített 7-ZIP archiváló és egy speciális bővítmény kívánt).

A WinMerge telepítése

A programnak két verziója van: egy normál telepítő és egy hordozható verzió. Ha hordozható eszközzel szeretne dolgozni, csak ki kell csomagolnia az archívumból, és (ha szükséges) futtassa a bat fájlt ( Regisztráció.bat) alkalmazáselemek integrálásához a rendszer helyi menüjébe (a második „törzsfájl” ( Regisztráció törlése.bat) eltávolíthatja ezt az elemet).

Ha szabványos telepítőt választ, akkor azt a letöltött archívumból kell futtatnia, és követnie kell a telepítővarázsló utasításait. A „Tovább” gombra kattintva elfogadhatja az összes ajánlatot, amíg meg nem jelenik a komponensválasztó képernyő:

Itt gondosan ellenőrizze az alapértelmezett nyelv(eke)t: „orosz” legyen. További bővítményeket is telepíthet, amelyek több új előszűrőt adnak a programhoz.

Az Ön beavatkozását igénylő következő lépés a további feladatok kiválasztására szolgáló ablak lesz:

Alapértelmezés szerint a WinMerge csak egy parancsikont hoz létre a Gyorsindító sávban, és beépül a helyi menübe. Az Asztalon is létrehozhat egy parancsikont (ami, IMHO, kényelmesebb :)), és hozzáadhatja a program mappáját a rendszer elérési útjához a gyors hozzáférés érdekében.

Szövegfájlok összehasonlítása a WinMerge-ben

A telepítés befejezése után egy üres WinMerge ablak nyílik meg. A kezdéshez meg kell nyitnia néhány összehasonlítandó fájlt. Ezt megteheti a „Fájl” menü „Megnyitás” menüpontjának meghívásával, vagy az eszköztár azonos nevű gombjára kattintva:

A megnyíló ablakban megadhatja az összehasonlítandó fájlokat a „Tallózás” gombra kattintva, valamint kiválaszthatja a szűrőket (amelyek bizonyos típusú fájlokat kizárnak a mappákkal való munka során) és egy kicsomagolót az archiváláshoz. fájlokat (ha a megfelelő bővítmény telepítve van).

Valójában nem kell mást tennünk, mint kiválasztani a bal és jobb oldali panelen megjelenő fájlokat, és rákattinthatunk az „OK” gombra.

A WinMerge ablak valahogy így fog kinézni:

Tehát mit tehetünk mindezzel:

  1. Az eszköztár (vagy a helyi menü) gombjaival navigálhat a talált eltérések között, és gyorsan átmásolhatja a módosításokat egyik fájlból a másikba.
  2. A Különbségtérkép (Helyek ablak) segítségével gyorsan felmérheti a különböző dokumentumokban lévő eltérések helyét. Ugyanakkor a „térképen” több színes szimbólum is található:
  • sárga - a dokumentumokban lévő eltéréseket jelzi;
  • piros - a kiválasztott különbséget jelzi;
  • szürke – a kód hiányzó részét jelzi az egyik dokumentumban.
  • A Különbségek ablakban láthatja, hogy a kód melyik része különbözik. Itt nem szerkesztheti a kódot, de a helyi menü funkciójával átmásolhatja.
  • És természetesen a megnyitott dokumentumokkal rendelkező ablakok használatával gyorsan átmásolhatjuk a kódrészleteket és teljesen szerkeszthetjük azokat. Valójában egy közönséges szövegszerkesztő áll előttünk, például egy fejlett Jegyzettömb szintaktikai kiemeléssel számos programozási nyelvhez (és a beállításokban minden nyelvhez saját belátása szerint testreszabhatja a kiemelés színeit)!
  • A programmal való munka során azt is tanácsolom, hogy rendszeresen figyeljen a munkaablak alján lévő állapotsorra. Ebben néha különféle tippeket láthat, valamint egy számlálót a talált eltérésekre.

    A dokumentumokkal való munka befejezése után (vagy szükség esetén) elmentheti mindkét szerkesztett fájlt vagy csak az egyes fájlokat. Ehhez lépjen a „Fájl” menübe, és válassza a „Fájl mentése a bal oldalon” vagy a „Fájl mentése a jobb oldalon” lehetőséget:

    A program beállítása

    Elvileg a telepítés után a program teljesen készen áll a használatra. Néhány funkcióját azonban kissé javíthatja vagy módosíthatja. Az első dolog, amit megtehetsz, hogy kényelmet adsz magadnak :). Ezt megteheti a „Nézet” menüben, és aktiválja a „Sorszámok megjelenítése” és a „Szótördelés” elemeket:

    Ezzel a kódpanel elé kerül sorszámozással ellátott oszlop, és maguk a sorok az automatikus szövegtördelés miatt (a sorszerkezet teljes megőrzése mellett) mostantól bármilyen panelméretbe beleférnek!

    Ugyanebben a menüben aktiválhat néhány egyéb funkciót (például a nem nyomtatható karakterek és a tabulátorok behúzásának megjelenítését), valamint letilthatja a munkaablak bármely elemét (például letilthatja az összehasonlító panelt és/vagy a „térképet” ” különbségek).

    Egyes programozási nyelvek és programok esetében a WinMerge rendelkezik olyan kiegészítőkkel, amelyek lehetővé teszik bizonyos paraméterek figyelmen kívül hagyását a fájlok összehasonlításakor. Ha a program telepítésekor bejelölte a beépülő modulok telepítésének lehetőségét, ezeket a lehetőségeket találja a „Kiegészítők” menüben:

    Itt az „Elő-összehasonlítás” részben a következőhöz férhetünk hozzá a kiegészítőkhöz:

    • megjegyzések figyelmen kívül hagyása;
    • oszlopok figyelmen kívül hagyása (nyilvánvalóan HEX esetén);
    • írásjelek figyelmen kívül hagyása;
    • a tabulátorok figyelmen kívül hagyása;
    • sorszámok figyelmen kívül hagyása.

    Őszintén szólva, nem használtam ezeket a bővítményeket, mivel a WinMerge szabványos képességei nekem bőven elégek voltak, de valakinek hasznosak lehetnek;).

    Ha a program ezen funkciói nem elegendőek az Ön számára, akkor szinte mindent könnyedén beállíthat a „Beállítások” alatt:

    Ezekben a beállításokban pillanatok alatt eltévedhetsz, hiszen rengeteg van belőlük, de csak azokra figyelek, amelyek hasznosak lehetnek a további munkához.

    A beállítások első csoportjában ("Alap") javaslom, hogy aktiváljon két lehetőséget: "Automatikusan beállítva az első különbségre" (a nagyobb kényelem érdekében) és "Mappa-összehasonlítások" a "Több összehasonlító ablak engedélyezése a következőhöz" részben. Az utolsó lehetőség lehetővé teszi, hogy korlátlan számú lapot nyisson meg összehasonlítással a mappák összehasonlításakor (amiről az alábbiakban fogunk beszélni).

    A következő módosítandó beállítások találhatók az „Összehasonlítás” részben:

    Elvileg itt nem kell semmit módosítani, de a munka során számos kellemetlenséggel találkoztam, amelyeket elkerülhetünk, ha aktiválunk néhány elemet ebben a beállítási részben.

    Először is letilthatja a nem nyomtatható karakterek összehasonlítását. Ez jelentősen szűkítheti a fájlok közötti különbségek keresését.

    Másodszor, engedélyezheti az üres sorok és parancsok kihagyását a különböző regiszterekben, ami szintén csökkenti a fájlok közötti eltérések számát.

    Harmadszor, van lehetőség a megjegyzések szűrésére, ami hasonló a „Kiegészítők” menüben találhatóhoz. Mindezek a beállítások nem kötelezőek, de néha jelentősen csökkenthetik a fájlokban talált eltérések számát.

    Hasonlítsa össze a mappákat

    Amellett, hogy a WinMerge-ben automatikusan össze tudjuk hasonlítani a fájlokat, össze tudjuk hasonlítani a mappákat is, megtalálva bennük az összes megváltozott fájlt! A programban azonban nincs külön gomb a mappa megnyitására. Hogy lehet ez? A „Bal” mezőben meg kell jelölnünk a szükséges fájlokat a könyvtárból, majd el kell távolítanunk a nevét, csak a mappa nevét meghagyva:

    A manipuláció után a „Jobb” mező automatikusan átvált „Könyvtárválasztás” módba, és már csak a kívánt mappát kell kiválasztanunk.

    A mappa-összehasonlítás mód különlegessége, hogy az összes fájl egy általános listában jelenik meg. Ebben az esetben:


    Most, ha a „Beállítások”-ban aktiválta a több lap lehetőségét a mappák összehasonlításakor, akkor bármilyen almappát és fájlt megnyithat - összehasonlításuk egy új lapon nyílik meg.

    Jelentések generálása

    Ha fejlesztőcsapatban dolgozik, vagy munkája eredményét harmadik félnek kell bemutatnia, akkor az összehasonlítási eredmények alapján jelentéskészítés funkciója hasznos lesz az Ön számára. Ezt a funkciót az „Eszközök” menüben találja:

    A jelentéskészítő ablak mindössze két mezőt tartalmaz: az elsőben megadjuk a mentendő fájlt (esetleg nem is), a másodikban pedig a jelentés stílusát. A WinMerge-ben négy stíluslehetőség áll rendelkezésre:

    1. Vesszővel tagolt lista (egyszerű szöveg, például TXT fájl).
    2. Lista tagolt tabulátorokkal (szintén szöveges fájl).
    3. Egyszerű HTML (weboldal formátum (szerintem a legkényelmesebb)).
    4. Egyszerű XML (jobb böngészőben is megnyitni, mivel ez a formátum lehetővé teszi a szükségtelen összehasonlító ágak összecsukását).

    Válassza ki bármelyik stílust, majd kattintson a „Tallózás” gombra, és adja meg, hogy melyik mappába és milyen néven (valamint milyen névkiterjesztéssel) szeretné menteni a jelentést. Kattintson az „Ok” gombra, és örüljön :).

    Itt (az „Eszközök” menüben) talál még néhány olyan elemet, amelyek csak a komoly fejlesztőknek tetszenek. Ezek a funkciók javítások létrehozására és a fájlok és könyvtárak tartalmának szűrésére szolgálnak.

    Az első lehetővé teszi olyan fájlok létrehozását, amelyek listát tartalmaznak a forráskód különböző verzióiban lévő különbségekről. Ez a lista felhasználható például a végleges projektben a végleges verzió automatikus javítására különféle verziókezelő rendszerekkel.

    A második funkció lehetővé teszi kivételek beállítását a könyvtárakban lévő összehasonlított fájlokhoz maszk vagy fájltípus szerint. Vannak kész előbeállítások is a különféle típusú projektekhez, és lehetőség van saját szűrők létrehozására bármilyen bonyolultságúra.

    A program előnyei és hátrányai

    • a különbség felismerésének nagy pontossága;
    • a szövegtöredékek gyors cseréjének képessége;
    • a mappák összehasonlításának képessége;
    • jelentési funkció;
    • kiterjedt beállítások.
    • Nem hasonlíthat össze kettőnél több dokumentumot;
    • az archívumok támogatásához további szoftverek telepítése szükséges;
    • Nincs kulcsszókereső funkció.

    Következtetések

    Számos ingyenes fájl-összehasonlító program tesztelése után megállapítottam, hogy a WinMerge működik a leghelyesebben. A fájlok egyeztetésekor a hibák aránya minimális volt, ami azt jelenti, hogy a program használható a mindennapi tevékenységekben. Ugyanakkor a beállításokkal való munkával tovább csökkenthető a hamis felismerések száma.

    Ha szövegekkel dolgozik, és gyakran kell összehasonlítania ugyanannak a dokumentumnak a különböző verzióit, akkor a WinMerge jelentősen megkönnyítheti és felgyorsíthatja munkáját. De a számítógépet erre a célra hozták létre: hogy minél több rutint vállaljunk, hagyjunk időt a kreativitásra;).

    P.S. Engedélyt adunk ennek a cikknek a szabad másolására és idézésére, feltéve, hogy a forrásra mutató nyílt aktív hivatkozást feltüntetik, és megőrzik Ruslan Tertyshny szerzőségét.

    Ingyenes megoldások

    Az adatszinkronizáláshoz programozókra, rendszergazdákra, időre és megfelelő készségekre van szükség. Nem kevésbé fontos azonban az eszközök helyes kiválasztása. A verziókezelés, a projektekkel való munka, a biztonsági mentés, a fájlok egyesítése és vizuális összehasonlítása nem a szinkronizáláshoz kapcsolódó feladatok teljes listája.

    Az útmutató 10 nagyrészt univerzálisnak nevezhető programot tartalmaz: nincsenek konkrét szolgáltatáshoz, alkalmazáshoz kötve, és nem csak grafikus felületen, hanem parancssori módban is lehetővé teszik a fenti (és kevésbé speciális) feladatok elvégzését.

    Az összehasonlítási kritériumok a következők:

    • Interfész: megjelenítési módok támogatása, munkamenetek mentése, eszköztárak és oszlopok testreszabási lehetőségei
    • Szövegszerkesztő funkció, forráskóddal dolgozik
    • Egyesítési és szinkronizálási módszerek, háromirányú összehasonlítási lehetőség
    • Jelentések exportálása, javítások létrehozása (diff)
    • További funkciók: integráció harmadik féltől származó alkalmazásokkal, bővítmények támogatása, protokollok stb.

    SmartSynchronize

    A SmartSynchronize egy többplatformos program adatok, címtárstruktúrák és tartalmuk összehasonlítására. Valójában a program nem kereskedelmi használatra ingyenes, azonban az egyfelhasználós licenc ára 39 USD.

    Az összehasonlítási módok a program üdvözlő ablakában jelennek meg. A fájlkiválasztó párbeszédpanelen kívül megtekintheti az előzményeket és kiválaszthat egy mentett profilt. Szintén a Beállításokban konfigurálhat szűrőket: fájlszűrők - a fájlok név és kiterjesztés szerinti kiszűrésére, valamint könyvtárszűrők - lehetővé teszik a kivételek listájának létrehozását.

    A fájlok összehasonlításához két paneles egymás melletti módot használunk, mindkét panel tartalmának szinkron görgetésével. A SmartSynchronize-ban kevés konvenció található, de az összekötő vonalaknak köszönhetően az összehasonlítási és egyesítési műveletek nagyon intuitívak. A SmartSynchronize meghatározza, hogy egy szakasz hol és milyen irányban kerüljön hozzáadásra az egyik fájlból a másikba. A szöveg beszúrása egyetlen kattintással történik, így nincs szükség helyi menüre.

    A dokumentum kódolása és szintaxisa manuálisan definiálható, szintaktikai kiemelés számos programozási és jelölőnyelvhez, sorszámozáshoz és az integrált fejlesztői környezetekben (IDE-k) rejlő egyéb szerkesztési funkciókhoz tartozik.

    Általánosságban elmondható, hogy a SmartSynchronize nagymértékben testreszabható, de minden beállítás a menü különböző részei között van elosztva, ami némi szoktatást igényel. Nincs elegendő megjelenítési mód vagy eszköztár-beállítás.

    A könyvtár-összehasonlítás módban a fájlok listája és mindegyik állapota megjelenik az ablak alján. Az összehasonlítási módszert - tartalom vagy csak méret és idő szerint - a Szerkesztés → Beállítások beállításai határozzák meg. Az információs oszlopok száma (fájl típusa, dátuma) nem növelhető, de a meglévők letilthatók.

    A SmartSynchronize egyszerre valósítja meg az egyirányú adategyesítést a bal vagy a jobb oldallal, valamint a rendszeres szinkronizálást. A konfiguráció elmenthető későbbi betöltéshez, ha pillanatképet készít a fájlszerkezetről. A fejlesztők magyarázata szerint a program nem ismeri fel a fájlattribútumokat, így nincs értelme biztonsági mentési segédprogramként használni. Az archívumokkal, valamint a távoli könyvtárakkal való munka szintén nem biztosított.

    A fentieken kívül van egy további, háromutas egyesítési módszer - a 3-Way-Merge, amely lehetővé teszi a fájlok több verziója közötti különbségek összevonását úgy, hogy a három dokumentum mindegyike egymástól függetlenül szerkeszthető.

    Az összehasonlító funkciókra kétségtelenül szükség van a programozóknak a verziókezelés során. Ezért összefoglalva érdemes hivatkozni egy alternatív megoldásra ugyanazon cégtől -. A program egy CVS kliens integrált SmartSynchronize eszközökkel.

    Folytatás. A SmartSynchronize jó eszközöket kínál a fájlokkal és könyvtárakkal való munkavégzéshez, amelyek bizonyos helyeken nem szabhatók testre, és nem lépik túl az alapvető képességeket.

    [+] Háromirányú egyesülés
    [+] Kényelmes szövegszerkesztő
    [−] A dokumentáció hiánya
    [−] A távoli könyvtárak és archívumok szinkronizálása nem lehetséges

    WinMerge

    A WinMerge egy program a fájlok és könyvtárak összehasonlítására és egyesítésére a Windows rendszerben. Használható önálló eszközként vagy projektekkel együtt. A WinMerge beépített szövegszerkesztővel rendelkezik, amely támogatja a programozási nyelveket, a kiemelést és a sorszámozást.

    Az adatokkal való munkavégzésnek két módja van, amelyek egy párbeszédablakba kapcsolódnak a fájlok és mappák kiválasztásához. Összehasonlításkor kétféle szűrő áll rendelkezésre: fájlszűrő és karakterláncszűrő. Ez lehetővé teszi a különféle kiegészítők használatát és a reguláris kifejezésekkel való működést, kiszűrve a szükséges adattípusokat az összehasonlításkor.

    Fájl-összehasonlítás módban mindkét fájl megjelenik az ablakban, a bal és a jobb oldalon. A tartalomban való könnyű navigáció érdekében egy térképet („Helyek”) biztosítunk. Az eltéréseket tartalmazó vonalak színnel vannak jelölve, és a Különbségek panelen is megtekinthetők. Az alapvető összevonási műveletek az Egyesítés részben érhetők el.

    A szövegszerkesztő funkcionalitása külön figyelmet érdemel. A megjelenés módosítható. A szintaktikai kiemelés és a sorszámozás mellett a szkriptekkel való munkavégzés is biztosított, a funkcionalitás pedig kiegészítőkkel bővíthető. A kiegészítések a kicsomagolóhoz, a megjelenítőhöz és a szkriptszerkesztőhöz kapcsolódnak.

    A könyvtárak összehasonlításakor az eredmények táblázatos listában jelennek meg. Információkat tartalmaz a fájl (könyvtár) nevéről, helyéről, az összehasonlítás eredményéről, dátumáról, kiterjesztéséről és egyéb információkról. A megjelenítést oszlopok segítségével testreszabhatja. Ha szükséges, aktiválhatja a rekurzív módot, vagy átválthat fanézetre az egyszerű navigáció érdekében.

    A WinMerge lehetővé teszi, hogy ugyanazokat a feladatokat különböző módon hajtsa végre – beleértve a fogd és vidd módszert vagy az Intéző helyi menüjét. Projekteket hozhat létre az adatok és a beállítások gyors eléréséhez. A WinMerge parancssori módban működik, és a program verziókezelő rendszerekkel (TortoiseSVN, Visual Studio, Rational ClearCase stb.) együtt is használható.

    Folytatás. A WinMerge egy olyan program, amely elsősorban a projektekkel való munkára összpontosít. Az SVN integráció, a funkcionális szerkesztő, a szűrők és a bővítmények mind tökéletesen kiegészítik az alapvető adat-összehasonlítási lehetőségeket.

    [+] Bővítmények támogatása
    [+] Funkcionális szerkesztő
    [+] Integráció harmadik féltől származó alkalmazásokkal
    [−] Nincs háromirányú összehasonlítás

    Bemond

    A Meld egy többplatformos program (OS X, Linux, Windows) fájlok és könyvtárak szinkronizálására. Segítségével két- és háromirányú összehasonlítást is végeznek. Először is, a Meld eszközkészlet hasznos lesz a fejlesztők számára, mivel lehetséges az integráció a verziókezelő rendszerekkel: Git, Bazaar, Mercurial, Subversion és mások.

    Annak ellenére, hogy több platformot támogat, az alkalmazás korántsem stabil Windows rendszeren. Például a lapok és ablakok nem mindig nyílnak és záródnak megfelelően. A problémák a telepítőben található PyGTK könyvtárhoz kapcsolódhatnak. A programot nem lehetett azonnal elindítani és csak rendszergazdaként. Hibák állandóan előfordulnak, ezt bizonyítja.

    A fájlok összehasonlításakor használhat szövegszűrőt vagy keresést (a regex szintaxis támogatott). A szintaxis kiemelés (egy könyvtár használatos), sorszámozás, szóköz számlálás és egyéb opciók állnak rendelkezésre, amelyeket a beállításokon keresztül aktiválni kell, mivel ezek alapértelmezés szerint le vannak tiltva. A dokumentumban a beszúrások, változtatások és ütközések kiemelve vannak, gyorsan navigálhat a változtatások listájában, és diff formátumban exportálhat. A fájlok közötti kapcsolat az összekötő vonalak segítségével könnyen nyomon követhető, és a szükséges szakaszok egy kattintással összevonhatók.

    A könyvtárfájlok vizsgálata nagyon lassú. Ennek az az oka, hogy az összehasonlítás a tartalom, nem pedig a méret és az időbélyeg alapján történik. A probléma a beállításokban a megfelelő opció melletti négyzet bejelölésével oldható meg. A rendelkezésre álló hangszórók készlete nagyon korlátozott: méret, módosítás dátuma és felbontás. Bár használhat fájlszűrőt, a fájlok hosszú listájának megtekintése még mindig rutinfolyamattá válik: nem lehet azonnal leállítani a vizsgálatot, összecsukni a fájlfát, vagy gyorsan a kívánt elemekre lépni.

    A fejlesztőket érdekelni fogja az alkalmazás harmadik üzemmódja - Version Control View. A Meld támogatja a parancssori felületet, így integrálható a Git, a Bazaar, a Mercurial, a Subversion és sok más szolgáltatással.

    Folytatás. A Meld program jól bevált Linux környezetben, ami nem mondható el a Windows-on való működésről. Instabil működés és kényelmetlen felület, munkamenetek hiánya, elégtelen konfigurációs rugalmasság... A program eszközei viszont nem rosszak, a Meld for Windows jó minőségű adaptációja pedig talán csak idő kérdése.

    [+] Háromirányú összehasonlítás
    [+] Verziókezelő rendszerek támogatása
    [−] Lassú és instabil teljesítmény Windows rendszerben
    [−] Kényelmetlen és nem informatív felület

    Diffúz

    A Diffuse egy többplatformos termék Windowsra, OS X-re, Linuxra és BSD-re, a Meldhez hasonló felülettel (PyGTK könyvtár alapján), de funkcionális eltérésekkel. Bejelentik a Bazaar, CVS, Darcs, Git, Mercurial, Monotone, RCS, Subversion és más környezetekkel való integrációt.

    Folytatva a Melddel való összehasonlítást: A Diffuse-t stabilitás jellemzi, nincsenek hirtelen fagyások. Részletes dokumentáció rendelkezésre áll, a felület orosz nyelvre le lett fordítva. A könyvtár-összehasonlítás azonban nem szerepel az eszköztárban, a program csak a fájlok összehasonlítására és szerkesztésére szolgáló funkciókat tartalmaz. A Diffuse-ban többféle összevonási módot találhat: - két-, három- és többutas. Összehasonlítási forrás tehát számtalan lehet, a kérdés csak a gyorsaság és a kényelem. A második szempontot illetően csak annyit mondhatunk, hogy itt nincsenek munkamenetek - ennek megfelelően a nagy projektekkel való munka a Diffuse-ban kérdéses.

    A különbségek színnel vannak jelölve, a görgetősáv közelében egy Összehasonlítási összefoglaló érhető el, a vezérlőpult gombjai pedig a változtatások listájában való navigálásra szolgálnak. A sorszámozás és a szintaktikai kiemelés a kézi váltás lehetőségével alapértelmezés szerint engedélyezve van. Más hasonló szerkesztőkkel ellentétben a Diffuse-ban nem lehet azonnal kiválasztani egy tetszőleges szövegrészt, ehhez duplán kell kattintani a tartalomra. Ellenkező esetben csak soronként jelölhet ki szöveget és hajthat végre egyéb műveleteket.

    Nyilvánvaló, hogy a Diffuse-ban nincs különbség a fájlok között, így a sorok összevonása kevésbé intuitív módon történik. Az összes rendelkezésre álló parancsot az „Egyesítés” részben gyűjtjük össze, ahová minden alkalommal el kell mennie, ha nincsenek parancsok a helyi menüben. A SmartSynchronize vagy más említett megoldásokban számos művelet egyetlen kattintással végrehajtható.

    A verziókövető rendszerekkel a parancssoron keresztül lehet dolgozni, a parancsok listája leírásokkal.

    Folytatás. Ez a fajta funkcionalitás több szöveges dokumentum egyesítésekor is igényes. A program nem rendelkezik a Diffuse legközelebbi analógjában, a Meldben rejlő hátrányokkal. De sajnos a címtárak összehasonlítása és a jelentéskészítés kimaradt.

    [+] Kényelmes munka a húrokkal
    [+] CVS integráció
    [+] Több ablak összevonása
    [−] Nincs ülés
    [−] A változások megjelölése nem intuitív

    P4 Merge végrehajtása

    A P4Merge-t nem gyakran említik más ingyenes termékek között (például a WinMerge-hez képest). Ezenkívül nem könnyű megtalálni ezt a programot a Perforce komplexum egyéb összetevői között. A Perforce egy kereskedelmi forgalomban elérhető, többplatformos verzióvezérlő rendszer, amely széles körű alkalmazásokkal rendelkezik, nem utolsósorban a bővítményeknek és a különféle termékekkel való integrációnak köszönhetően (IntelliJ IDEA, Autodesk 3D Studio Max, Maya, Adobe Photoshop, Microsoft Office, Eclipse, emacs stb.). ) . A P4 Merge azonban önállóan is működhet a Perforce szerverről, csak töltse le a programot a fejlesztő webhelyéről az ingyenes használathoz.

    A fő műveletek a fájlok összehasonlítása (Diff) és egyesítés (Merge). A dokumentumszerkesztő rendkívül egyszerű: van számozás, de nincs szintaktikai kiemelés. Nem szerkesztheti a fájlokat két panelen, ki kell választania az egyik panelt, engedélyeznie kell a szerkesztési módot, majd mentenie kell a változtatásokat. A különbségek meg vannak jelölve, és navigációs gombokkal lehet navigálni közöttük. A változásokon való navigálás legegyszerűbb módja az összekötő vonalak használatával. Általánosságban elmondható, hogy a P4 Merge felülete nem elég kényelmes: nincs összefoglalva a különbségekről, a változások statisztikái összefoglaló ábraként, részletezés nélkül jelennek meg, a változások megtekintéséhez pedig manuális frissítés szükséges.

    A program egyéb funkcióinak felsorolásakor érdemes megemlíteni a képösszehasonlítást. Ebben a módban két hasznos funkciót fedeztek fel: a különbségek kiemelését és két fájl egyesítését. Ugyanakkor nem világos, hogy a szerkesztő menü miért tartalmaz olyan fel nem használt parancsokat, mint például a kódolás megváltoztatása, az összehasonlítási módszerek és egyebek, amelyek szöveges fájlok összehasonlítására vonatkoznak, de nem képekre.

    Folytatás. Természetesen a P4 Merge számos funkcionális korláttal rendelkezik, különösen a fizetős termékekkel összehasonlítva. Az alkalmazás pusztán a Perforce szerver kiegészítésének tekinthető. Talán a szükséges eszközök keresése során érdemes figyelni a fejlesztő webhelyén elérhető egyéb összetevőkre.

    [+] Egyesítési diagram összevonási módban
    [−] Gyenge funkcionalitás
    [−] Képtelenség menet közben szerkeszteni
    [−] Az összevonási parancsok hiánya