Ero sivun ”Diff” versioiden välillä

Siirry navigaatioon Siirry hakuun
315 merkkiä lisätty ,  16. joulukuuta 2008
tekstitiedostot yleensäkin, kunhan rivinvaihdot järkeviä; valitsin unix-käytännön mukaisesti
p (wikilinkin ehjäys)
(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]] ja [[versionhallintajärjestelmä|versionhallintaohjelmissa]]
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 -u</tt> antaisi tulosteen
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 ==
785

muokkausta

Navigointivalikko