9 bestu skráarsamanburður og munur (diff) verkfæri fyrir Linux


Þegar þeir skrifa forritaskrár eða venjulegar textaskrár vilja forritarar og rithöfundar stundum vita muninn á tveimur skrám eða tveimur útgáfum af sömu skrá. Þegar þú berð saman tvær tölvuskrár á Linux er munurinn á innihaldi þeirra kallaður diff. Þessi lýsing var sprottin af tilvísun í framleiðslu diff, hins vel þekkta Unix skipanalínuskráarsamanburðarforrits.

Það eru nokkur skráasamanburðarverkfæri sem þú getur notað á Linux og í þessari umfjöllun munum við skoða nokkur af bestu flugstöðvum og GUI diff verkfærunum sem þú getur nýtt þér þegar þú skrifar kóða eða aðrar textaskrár.

1. diff Skipun

Mér finnst gaman að byrja á upprunalegu Unix skipanalínutólinu sem sýnir þér muninn á tveimur tölvuskrám. Diff er einfalt og auðvelt í notkun, það kemur fyrirfram uppsett á flestum Linux dreifingum. Það ber saman skrár línu fyrir línu og gefur út mismuninn á milli þeirra.

Þú getur skoðað handvirka færsluna fyrir diff til að nota það auðveldlega.

# man diff

Það eru nokkrar umbúðir fyrir diff tólið sem auka virkni þess og þar á meðal eru:

Colordiff er Perl handrit sem framleiðir sama úttak og diff, en með lita- og setningafræði auðkenningu. Það hefur sérhannaðar litasamsetningu.

Þú getur sett upp Colordiff á Linux kerfum þínum með því að nota sjálfgefna pakkastjórnunarverkfæri sem kallast apt-get eins og sýnt er.

# yum install colordiff             [On CentOS/RHEL/Fedora]
# dnf install colordiff             [On Fedora 23+ version]
$ sudo apt-get install colordiff    [On Debian/Ubuntu/Mint]

Þú getur skoðað handvirka færsluna fyrir Colordiff eins og sýnt er.

# man colordiff

Wdiff tólið er framenda til diff skipun sem notuð er til að bera saman skrár orð fyrir orð. Þetta forrit er mjög gagnlegt þegar borinn er saman tveir textar fyrir breytt orð og hvaða málsgreinar hafa verið endurfylltar.

Til að setja upp wdiff á Linux kerfum þínum skaltu keyra:

# yum install wdiff             [On CentOS/RHEL/Fedora]
# dnf install wdiff             [On Fedora 23+ version]
$ sudo apt-get install wdiff    [On Debian/Ubuntu/Mint]

Notaðu wdiff handbók um hvernig á að nota það á Linux.

# man wdiff

2. Vimdiff stjórn

Vimdiff virkar á háþróaðan hátt í samanburði við diff gagnsemi. Það gerir notanda kleift að breyta allt að fjórum útgáfum af skrá á meðan hann sýnir mismun þeirra. Þegar þú keyrir það opnar Vimdiff tvær eða þrjár eða fjórar skrár með vim textaritli.

Heimsæktu heimasíðuna: http://vimdoc.sourceforge.net/htmldoc/diff.html

Eftir að hafa skoðað gamla skóladiff verkfærin, skulum við fljótt fara yfir í nokkur GUI diff verkfæri sem eru fáanleg á Linux.

3. Kompare

Kompare er mismunandi GUI umbúðir sem gerir notendum kleift að skoða mun á skrám og einnig sameina þær.

Sumir eiginleikar þess innihalda:

  1. Styður mörg mismunandi snið
  2. Styður samanburð á möppum
  3. Styður lestur diff-skráa
  4. Sérsniðið viðmót
  5. Búa til og setja plástra á frumskrár

Farðu á heimasíðuna: https://www.kde.org/applications/development/kompare/

4. DiffMerge

DiffMerge er GUI forrit yfir vettvang til að bera saman og sameina skrár. Það hefur tvær virknivélar, Diff vélina sem sýnir muninn á tveimur skrám, sem styður auðkenningu og klippingu innan línu og Sameina vél sem gefur út breyttar línur á milli þriggja skráa.

Það hefur eftirfarandi eiginleika:

  1. Styður samanburðarskrár
  2. Samþætting skráavafra
  3. Mjög stillanlegt

Farðu á heimasíðuna: https://sourcegear.com/diffmerge/

5. Meld – Diff Tool

Meld er létt GUI diff og sameining tól. Það gerir notendum kleift að bera saman skrár, möppur auk útgáfustýrðra forrita. Hann er smíðaður sérstaklega fyrir forritara og kemur með eftirfarandi eiginleika:

  1. Tvíhliða og þríhliða samanburður á skrám og möppum
  2. Uppfærsla á samanburði skráa eftir því sem notandi slær inn fleiri orð
  3. Auðveldar sameiningu með því að nota sjálfvirka samrunastillingu og aðgerðir á breyttum blokkum
  4. Auðvelt að bera saman með því að nota sjónmyndir
  5. Styður Git, Mercurial, Subversion, Bazaar auk margt fleira

Farðu á heimasíðuna: http://meldmerge.org/

6. Diffuse – GUI Diff Tool

Diffuse er annað vinsælt, ókeypis, lítið og einfalt GUI diff and sameining tól sem þú getur notað á Linux. Skrifað í Python, það býður upp á tvo helstu virkni, það er: samanburður á skrám og útgáfustýringu, sem gerir skrárbreytingar kleift, sameina skrár og einnig birta muninn á skrám.

Þú getur skoðað samanburðaryfirlit, valið textalínur í skrám með músarbendili, passað saman línur í aðliggjandi skrám og breytt mismunandi skrám. Aðrir eiginleikar innihalda:

  1. Auðkenning setningafræði
  2. Flýtivísar til að auðvelda leiðsögn
  3. Styður ótakmarkað afturköllun
  4. Unicode stuðningur
  5. Styður Git, CVS, Darcs, Mercurial, RCS, Subversion, SVK og Monotone

Farðu á heimasíðuna: http://diffuse.sourceforge.net/

7. XXdiff – Diff and Merge Tool

XXdiff er ókeypis, öflugt skráa- og möppusamanburðar- og sameiningartól sem keyrir á Unix eins og stýrikerfum eins og Linux, Solaris, HP/UX, IRIX, DEC Tru64. Ein takmörkun á XXdiff er skortur á stuðningi við unicode skrár og innbyggða klippingu á diff skrám.

Það hefur eftirfarandi lista yfir eiginleika:

  1. Grunn og endurkvæmur samanburður á tveimur, þremur skrám eða tveimur möppum
  2. Lárétt mismunur auðkenndur
  3. Gagnvirk sameining skráa og vistun úttaks sem myndast
  4. Styður samruna umsagnir/lögreglu
  5. Styður ytri diff verkfæri eins og GNU diff, SIG diff, Cleareddiff og margt fleira
  6. Stækkanlegt með forskriftum
  7. Alveg sérhannaðar með því að nota auðlindaskrá ásamt mörgum öðrum minniháttar eiginleikum

Farðu á heimasíðuna: http://furius.ca/xxdiff/

8. KDiff3 – – Diff and Merge Tool

KDiff3 er enn eitt töff, þvert á vettvang diff og samruna tól gert úr KDevelop. Það virkar á öllum Unix-líkum kerfum þar á meðal Linux og Mac OS X, Windows.

Það getur borið saman eða sameinað tvær til þrjár skrár eða möppur og hefur eftirfarandi athyglisverða eiginleika:

  1. Gefur til kynna mismun línu fyrir línu og staf fyrir staf
  2. Styður sjálfvirka sameiningu
  3. Innbyggður ritstjóri til að takast á við samrunaárekstra
  4. Styður Unicode, UTF-8 og marga aðra merkjamál
  5. Leyfir prentun mismuna
  6. Windows Explorer samþættingarstuðningur
  7. Styður einnig sjálfvirka greiningu með bætapöntunarmerkinu „BOM“
  8. Styður handvirka röðun lína
  9. Leiðandi GUI og margt fleira

Heimsæktu heimasíðuna: http://kdiff3.sourceforge.net/

9. TkDiff

TkDiff er einnig þvert á vettvang, auðvelt í notkun GUI umbúðir fyrir Unix diff tólið. Það veitir hlið við hlið sýn á muninn á tveimur inntaksskrám. Það getur keyrt á Linux, Windows og Mac OS X.

Að auki hefur það nokkra aðra spennandi eiginleika, þar á meðal mismunandi bókamerki, grafískt kort af mismun til að auðvelda og fljótlega leiðsögn auk margt fleira.

Farðu á heimasíðuna: https://sourceforge.net/projects/tkdiff/

Eftir að hafa lesið þessa umfjöllun um nokkur af bestu skráa- og möppusamanburðar- og sameiningarverkfærunum, viltu líklega prófa sum þeirra. Þetta eru kannski ekki einu diff verkfærin sem þú getur fundið á Linux, en þau eru þekkt fyrir að bjóða upp á nokkra bestu eiginleika, þú gætir líka viljað láta okkur vita af öðrum diff verkfærum þarna úti sem þú hefur prófað og finnst eiga skilið að vera nefndur meðal þeirra bestu.