Mame 2 zdrojove soubory:
a.txt
a1t c1r b1a class M d1i
b.txt
using System; a1t c1t b1a public partial class M d1i
Jako vzor mi poslouzi porovnavani obsahu souboru Total Commanderu 8.52a, se kterym jsem byl odjakziva naprosto spokojeny, ale myslim ze ono to uz je delsi dobu stejne:
Nyni uz k aplikacim se stejnou funkci, na strankach http://diff-ext.sourceforge.net/ jsem nasel aplikaci ktera do kontextove nabidky souboru prida moznost porovnat obsahy 2 nebo 3 souboru. Odtamtud jsem se dozvedel o techto programech na ktere se zde blize podivame:
KDiff3 10.9
Pracuje trochu jinak nez Total Commander ale neni to spatne. Na rozdil od TC neumi kdyz se zmeni jedine nebo nekolik znaku oznacit jen tu zmenu – vyplivne cely radek jako zmeneny.
tkdiff 2.82
Jiny zacatek souboru pozna a to ze pismenko je jine taky, coz ale mu lame vaz, protoze s tim nepracuje inteligentne – jedna se uplne o neco jineho, on se vsak stale snazi nachazet rovnost mezi radku z 20 znaky a se tremi.
WinMerge 6.13
Pracuje stejne jako tkdiff, coz ho radi mezi ty lepsi. Pracuje s vnorenymi okny, tak jako kdysi pracovala treba Opera, ano onen webovy prohlizec, ktery jsem kdysi beznadejne miloval, avsak co se pochromatila jsem presel na Chrome.
CSDiff 1.31
Zajimave zobrazi vystup, pro me je to docela matouci az chaoticke. Ale jako jediny zatim pracuje fakt inteligentne, pozna ze radek asi patri k sobe i kdyby pred nim byla struktura jakakoliv.
Beyond Compare 19.8
Naprosto fantasticka app. Pracuje stejne jako Total Commander, vizualne je to vsak jeste o nekolik kroku dal. Automaticky pozna dle pripony o jaky typ obsahu se jedna – je tam zastoupeno velke mnozstvi zdrojovych souboru skriptu(C#, Java, … ale treba JavaScript ne) i znackovani(HTML, XML), dokumentu nebo treba jeste vetve registru. Jedna se o plne funkcni trial verzi na 30 dni a je jedno zda mate aktivovane funkce Standard nebo Pro. O rozdilech mezi nimi na http://www.scootersoftware.com/shop.php?zz=kb_editions .
Licence pokud chcete pouzivat aplikaci po 30 dnech stoji 30 USD za Standard a 60 USD za Pro. Minor updaty (napriklad ze 4.0.0 na 4.1.2 jsou zdarma dozivotne). 30 USD je k dnesnimu dni prumerne za 2730 Kc – nevim vsak zda se nenauctuji jeste nejake provizni poplatky, tohle je samotny produkt. Pracuje s taby takze nemate otevrenych 10 instanci aplikace.
Za me – pokud si Beyond Compare nebudu kupovat, budu pouzivat KDiff3 pokud budu mit neco v Windows Exploreru(nebo treba ve File Locator, coz je dalsi bezkonkurencne uzasna aplikace), ve spolupraci s Total Commanderem. Jen me trochu zarazi ze ext-diff obraci poradi souboru(napr. i kdyz alfanumericky a i ve Exploreru je prvne a.txt a pak b.txt, srovna opacne).
Staci mu vsak mirne prohodit parametry, pro 2 cestne srovnani: “C:\Program Files\KDiff3\kdiff3.exe” “%2” “%1” A pro troj: “C:\Program Files\KDiff3\kdiff3.exe” “%2” “%3” “%1” Samotne KDiff3 umi pracovat i bez diff-ext ale s popisovanou zamenou poradi. Zkousel jsem zda Total Commader nema vlastni spustitelny soubor pro porovnani – nema, mozna by jej slo vyvolat s urcitym parametrem, ale to zatim necham tak.
Kdybyste vedeli jak to jde tak klidne napiste do komentaru. U samotneho diff-ext doporucuji vypnout 3 way compare mode, protoze vam to prida do kontextove nabidky kazdeho souboru hned 2 polozky na to same.