close

Diff

Hopp til navigasjon Hopp til søk

I informatikk betyr diff et program som fremhever forskjellene mellom to filer. Filen som inneholder forskjellene som ble funnet, kalles også ved utvidelse.

Image
En diff -skjerm i Linux-miljø

Opprinnelig ble det første slike verktøy utviklet på begynnelsen av 1970 -tallet for det begynnende Unix -operativsystemet av Bell Labs . Den endelige versjonen, inkludert i den femte versjonen av Unix i 1974 , ble i sin helhet skrevet av Douglas McIlroy .

Gjennom årene har lignende programvare spredt seg til alle operativsystemer, og til og med formateringen av utdataene har blitt standardisert rundt noen få kjente typer.

Frontend i grafisk miljø

Her er noen grensesnitt i det grafiske miljøet til Unix-programvaren:

Kompare

Image
Sammenlign skjerm

Kompare (tidligere kjent som kdiff ) er en del av KDE Software Compilation 4 .

Den lar deg sammenligne to filer, fremheve delene som er lagt til, endret eller fjernet med passende farger. Du kan også sammenligne kataloger og bruke oppdateringer .

KDiff3

Image
Kdiff3 skjermbilde

KDiff3 er en diff-grensesnitt skrevet med Qt .

Den konkurrerer direkte med diffs andre kjente frontend: Kompare .

Sammenlignet med Kompare har KDiff3 noen flere funksjoner. Først av alt lar den deg sammenligne 3 tekstfiler om gangen; og visning av forskjellene indikerer ikke bare hvilke linjer som er endret, men indikerer også linje for linje hvilke tegn som er entydige i filene.

Hovedtrekk

  • sammenligning av 3 filer om gangen
  • katalogsammenligning
  • forskjell linje for linje og tegn for tegn
  • viser forskjeller som kun består av mellomrom
  • gjenkjenner kommentarer i kildefiler
  • lar deg slå sammen

Meld

Image
Melds skjermbilde

Meld er gratis programvare distribuert under GNU General Public License . Skrevet i Python og bruker PyGtk . I likhet med KDiff3 tillater den sammenligning mellom tre filer og har støtte for versjonskontroll .

WinMerge

Image
WinMerge-skjermbilde

WinMerge er gratis programvare distribuert under GNU General Public License kun tilgjengelig for Microsoft Windows . Den har lignende funksjoner som KDiff3, for eksempel sammenligning av tre filer og støtte for versjonskontroll .

WinDiff

WinDiff er en programvare laget av Microsoft for å sammenligne filer og mapper.

Andre prosjekter

Eksterne lenker

  • Forskjellen fra The Open Group Base Specifications utgave 7
  • GNU Diffutils , på gnu.org . _
  • ( NO ) Kompares hjemmeside , på caffeinated.me.uk . Hentet 27. april 2012 (arkivert fra originalen 15. april 2012) .
  • ( NO ) KDiff3 hjemmeside , på kdiff3.sourceforge.net .
  • ( EN ) Melds hjemmeside , på meldmerge.org .