Ero sivun ”Diff” versioiden välillä
Siirry navigaatioon
Siirry hakuun
tekstitiedostot yleensäkin, kunhan rivinvaihdot järkeviä; valitsin unix-käytännön mukaisesti
Pb (keskustelu | muokkaukset) p (wikilinkin ehjäys) |
LP (keskustelu | muokkaukset) (tekstitiedostot yleensäkin, kunhan rivinvaihdot järkeviä; valitsin unix-käytännön mukaisesti) |
||
Rivi 1: | Rivi 1: | ||
diff on [[komentorivi]]ohjelma, jolla voidaan vertailla kahta eri tiedostoa. Tavallisimpia käyttökohteita on esimerkiksi [[:Luokka:Kehitystyökalut|ohjelmistokehityksessä]] eri versioiden vertailu. Lisäksi diffiä hyödynnetään mm. [[patch|korjauspaketeissa]], [[versionhallintajärjestelmä|versionhallintaohjelmissa]] sekä [[asetustiedostojen perusteet|asetustiedostojen]] ja ylipäätänsä tekstimuotoisten tiedostojen vertailussa. | |||
diff perustuu rivien vertailuun, joten se ei sovellu dataan, jossa rivit ovat hyvin pitkiä tai missä rivien järjestys, rivinvaihdot tai rivien sisältö vaihtuu vertailun kannalta mielivaltaisesti. | |||
== Peruskäyttö == | == Peruskäyttö == | ||
Rivi 27: | Rivi 29: | ||
< tarkoittaa, että rivi poistui ja > tarkoittaa uutta riviä. Tulosteesta nähdään että alkuperäisen tiedoston rivit 2-3 korvaantuivat viivan alla olevilla uusilla riveillä 2-4. | < tarkoittaa, että rivi poistui ja > tarkoittaa uutta riviä. Tulosteesta nähdään että alkuperäisen tiedoston rivit 2-3 korvaantuivat viivan alla olevilla uusilla riveillä 2-4. | ||
Vivulla -u diffin tulosteen saa monipuolisemmaksi ja selkeämmäksi. Esimerkkitapauksessamme <tt>diff hello.c hello2.c | Vivulla -u diffin tulosteen saa monipuolisemmaksi ja selkeämmäksi. Esimerkkitapauksessamme <tt>diff -u hello.c hello2.c</tt> antaisi tulosteen | ||
--- hello.c 2006-04-07 10:05:08.000000000 +0000 | --- hello.c 2006-04-07 10:05:08.000000000 +0000 | ||
+++ hello2.c 2006-04-07 10:12:47.000000000 +0000 | +++ hello2.c 2006-04-07 10:12:47.000000000 +0000 | ||
Rivi 53: | Rivi 55: | ||
#endif /* VER_2_00 */ | #endif /* VER_2_00 */ | ||
} | } | ||
== Hakemistojen vertailu == | == Hakemistojen vertailu == |