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
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.
Valami hasonlót adnak alapból TortoiseSVN-hez is, nem?
Igen, de az inkább hasonlít a totalcommander-es tartalomösszehasonlításhoz, nem igazán veszi fel a versenyt szerintem ezzel. :)
Nagyon jónak tűnik, ki is próbálom gyorsan, remélem sima doc filekkal is műkszik.
Í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.)
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