A minap kellett valami olyan megoldást találnom, amely segítségével 2db, több ezer soros szöveges állományt össze tudtam volna hasonlítani (és olvasztanom lépésenként). A neten keresgetve több szoftvert is megnéztem és végül a Winmerge nevű, freeware programnál álltam meg, mely így utólag azt kell mondjam valószínűleg a legjobb választás manapság.

Mit tud a Winmerge?

A már fentebb elhangzott szöveges állományok összehasonlítása mellett képes könyvtárakat is összehasonlítani és szinkronizálni, ami nem egy utolsó szempont. Ilyen funkciója a total commandernek is van, de ez a szoftver azért lényegesen többet tud és kényelmesebb a használata, szóval bárkinek tudom ajálani akinek valaha is ilyen problémát kell leküzdenie. A működését a lentebbi képek is jól illusztrálják: A szöveges állományokat egymás mellett megjelenítve (de lehet máshogy is rendezni) különböző színkódokkal jelzi az eltérő részeket, hogy melyeket javítottuk, melyeket hagytuk ki stb.. persze a színek is testreszabhatóak, ha az alapértelmezett beállítások nem tetszenének. A winmerge működése onnantól kezdve hogy pl. betöltöttem a 2db állományt, az alábbiak szerint történik. - ALT+lefelenyíl megnyomására ugrik a program a következő eltérésre. Az eltérésen állva, a szoftver alsó felén a fentebbi kódhalmazból kiemeli a tényleges eltéréseket is (1-1 cellában), így sokkal egyszerűbb az eltérésekre koncentrálni. - Az ALT+felfelenyíl értelmeszerűen visszavisz az előző eltéréshez. Ha eldöntöttük, hogy a 2 oldali eltérés közül melyik a helyes és melyik fájlt szeretnénk szinkronizálni, akkor az - ALT + jobbranyíl a bal oldali oszlopból átrakja a kiemelt kódrészletet a jobb oldali oszlopba - ALT + balranyíl a jobb oldali oszlopból átrakja a kiemelt kódrészletet a bal oldali oszlopba. Magyarán az egyik kezedet az ALT billentyűn tartva, és jobb kézzel a kurzor nyilakat kezelve villámgyorsan át lehet nézni a különbségeket és azokat egyesíteni/szinkronizálni. A program képes olyan nyalánkságokra is, mint pl. hogy beépül a windows intézőbe és fájl/jobbegérgomb-ra előhozható, vagy pl. hogy használatunk RegExp kifejezéseket is és a szoftver támogatja a unicode karakterkészletet is. Az alapértelmezett angol felület mellett választható a magyar nyelv is, ami egyes felhasználók számára biztos, hogy plusz pontot jelent. A WinMerge ezeken túl képes az összehasonlított szöveges állományokat a nyelvnek megfelelő színezéssel megjeleníteni (szóval ismeri a syntax highlight-t). A Winmerge letölthető a honlapjáról: winmerge.org

Harder

Harder

Profil

Korábbi hozzászólások (5)

A régi blogon érkezett hozzászólások archívuma. Új hozzászólást már nem lehet írni.

  1. DjZoNedjz.hu

    Valami hasonlót adnak alapból TortoiseSVN-hez is, nem?

  2. Harderszerzőblog.harder.hu

    Igen, de az inkább hasonlít a totalcommander-es tartalomösszehasonlításhoz, nem igazán veszi fel a versenyt szerintem ezzel. :)

  3. bubu001

    Nagyon jónak tűnik, ki is próbálom gyorsan, remélem sima doc filekkal is műkszik.

  4. Harderszerzőblog.harder.hu

    Így tippre azt mondanám, hogy a doc fájlokat tartalmilag nem fogja összehasonlítani (tehát a doc szöveges tartalmát nem fogja ugyanúgy feldolgozni, mintha csak egy txt fájl lenne pl.)

  5. bubu001

    doc-al nem megy, rtf-et már kezeli, de kódsorokat is betölt, valószínűleg sima txt-ként kell próbálkoznom, de tetszik. Ez általában egy egy törvénymódosításnál jöhetne jól, hogy ne kelljen a kész anyagot soronként átnéznem. De kódírásnál is megfelelő lesz ;)

Van hozzáfűznivalód? Írj nekem közvetlenül.

Kapcsolat