Ohjelmointitiedostoja tai tavallisia tekstitiedostoja kirjoittaessaan ohjelmoijat ja kirjoittajat haluavat joskus tietää kahden tiedoston tai saman tiedoston kahden version välisen eron. Kun verrataan kahta Linuxin tietokonetiedostoa, niiden sisällön eroa kutsutaan a ero. Tämä kuvaus syntyi viittauksesta diff: n, hyvin tunnetun Unix-komentorivitiedostojen vertailuohjelman, lähtöön.
Linuxissa voi käyttää useita tiedostojen vertailutyökaluja, ja tässä tarkastelussa tarkastellaan joitain parhaista päätelaitepohjaisista ja graafisista käyttöliittymistä koostuvista työkaluista, joita voit hyödyntää kirjoittaessasi koodia tai muuta tekstiä tiedostot.
Haluan aloittaa alkuperäisellä Unix-komentorivityökalulla, joka näyttää erojen kahden tietokonetiedoston välillä. Diff on yksinkertainen ja helppokäyttöinen, se on esiasennettu useimpiin Linux-jakeluihin. Se vertaa tiedostoja rivi riviltä ja näyttää niiden välisen eron.
Voit tarkistaa diffin manuaalisen syötteen, jotta voit käyttää sitä helposti.
# mies ero.
On joitakin kääreitä varten ero työkalu, joka parantaa sen toiminnallisuutta, ja niihin kuuluvat:
Colordiff on Perl -skripti, joka tuottaa saman tuloksen kuin ero, mutta väri ja syntaksi korostettuna. Siinä on muokattavissa olevat värimallit.
Voit asentaa Colordiff Linux -järjestelmissäsi käyttämällä oletuspakettien hallintatyökaluja nam, dnf tai apt-get kuten on esitetty.
# yum install colordiff [Päällä CentOS/RHEL/Fedora] # dnf asenna colordiff [PäälläFedora 23+versio] $ sudo apt-get install colordiff [PäälläDebian/Ubuntu/Mint]
Voit tarkistaa manuaalisen syötteen Colordiff kuten on esitetty.
# mies colordiff.
wdiff apuohjelma on käyttöliittymä ero komento, jota käytetään tiedostojen vertaamiseen sanasta sanaan. Tämä ohjelma on erittäin hyödyllinen, kun verrataan kahta tekstiä muutettuihin sanoihin ja joiden kappaleet on täytetty uudelleen.
Asentaa wdiff suorita Linux -järjestelmissäsi:
# yum install wdiff [Päällä CentOS/RHEL/Fedora] # dnf install wdiff [PäälläFedora 23+versio] $ sudo apt-get install wdiff [PäälläDebian/Ubuntu/Mint]
Käyttää wdiff käyttöohje Linuxissa.
# mies wdiff.
Vimdiff toimii edistyneellä tavalla verrattuna ero apuohjelma. Sen avulla käyttäjä voi muokata enintään neljää tiedoston versiota ja näyttää niiden erot. Kun käytät sitä, Vimdiff avaa kaksi tai kolme tai neljä tiedostoa vim tekstieditori.
Käy kotisivulla: http://vimdoc.sourceforge.net/htmldoc/diff.html
Vanhan koulun jälkeen ero työkaluja, voit siirtyä nopeasti joihinkin GUI -ero Linuxissa saatavilla olevat työkalut.
Kompare on diff -käyttöliittymä kääre, jonka avulla käyttäjät voivat tarkastella tiedostojen välisiä eroja ja yhdistää ne.
Joitakin sen ominaisuuksia ovat:
Käy kotisivulla: https://www.kde.org/applications/development/kompare/
DiffMerge on eri alustojen graafinen käyttöliittymäsovellus tiedostojen vertailuun ja yhdistämiseen. Siinä on kaksi toimintomoottoria, Diff -moottori, joka näyttää eron kahden tiedoston välillä tukee rivin sisäistä korostusta ja muokkausta sekä yhdistämomoottoria, joka näyttää muutetut rivit kolmen väliltä tiedostot.
Siinä on seuraavat ominaisuudet:
Käy kotisivulla: https://sourcegear.com/diffmerge/
Sulata on kevyt GUI -ero- ja yhdistämistyökalu. Sen avulla käyttäjät voivat vertailla tiedostoja, hakemistoja ja versio -ohjattuja ohjelmia. Se on kehitetty erityisesti kehittäjille ja siinä on seuraavat ominaisuudet:
Käy kotisivulla: http://meldmerge.org/
Hajanainen on toinen suosittu, ilmainen, pieni ja yksinkertainen graafinen käyttöliittymä ja yhdistämistyökalu, jota voit käyttää Linuxissa. Se on kirjoitettu Pythonissa ja tarjoaa kaksi päätoimintoa, toisin sanoen: tiedostojen vertailun ja versionhallinnan, joka mahdollistaa tiedostojen muokkaamisen, tiedostojen yhdistämisen ja myös tiedostojen välisen eron.
Voit tarkastella vertailun yhteenvetoa, valita tiedostojen tekstirivejä hiiren osoittimella, yhdistää rivit viereisiin tiedostoihin ja muokata eri tiedostoja. Muita ominaisuuksia ovat:
Käy kotisivulla: http://diffuse.sourceforge.net/
XXdiff on ilmainen, tehokas tiedostojen ja hakemistojen vertailu- ja yhdistämistyökalu, joka toimii Unixin kaltaisissa käyttöjärjestelmissä, kuten Linux, Solaris, HP/UX, IRIX, DEC Tru64. Yksi XXdiff -rajoitus on sen puute Unicode -tiedostoille ja diff -tiedostojen sisäinen muokkaus.
Siinä on seuraava luettelo ominaisuuksista:
Käy kotisivulla: http://furius.ca/xxdiff/
KDiff3 on jälleen yksi hieno, eri alustojen välinen ero- ja yhdistämistyökalu KDevelop. Se toimii kaikilla Unixin kaltaisilla alustoilla, mukaan lukien Linux ja Mac OS X, Windows.
Se voi verrata tai yhdistää kaksi tai kolme tiedostoa tai hakemistoa, ja sillä on seuraavat merkittävät ominaisuudet:
Käy kotisivulla: http://kdiff3.sourceforge.net/
TkDiff on myös cross-platform, helppokäyttöinen graafinen käyttöliittymä Unix diff -työkalulle. Se tarjoaa rinnakkaisen kuvan kahden syötetiedoston välisistä eroista. Se voi toimia Linux-, Windows- ja Mac OS X -käyttöjärjestelmissä.
Lisäksi siinä on joitain muita jännittäviä ominaisuuksia, kuten diff -kirjanmerkit, graafinen erojen kartta helppoa ja nopeaa navigointia varten sekä monia muita.
Käy kotisivulla: https://sourceforge.net/projects/tkdiff/
Kun olet lukenut tämän parhaiden tiedostojen ja hakemistojen vertailu- ja yhdistämistyökalujen katsauksen, haluat todennäköisesti kokeilla joitain niistä. Nämä eivät välttämättä ole ainoat saatavilla olevat työkalut Linuxista, mutta niiden tiedetään tarjoavan joitain parhaita ominaisuuksia saatat haluta ilmoittaa meille myös muista siellä olevista diff -työkaluista, jotka olet testannut ja jotka mielestäsi ansaitsevat maininnan joukossa parhaat.