Ero sivun ”Diff” versioiden välillä

Siirry navigaatioon Siirry hakuun
50 merkkiä poistettu ,  19. maaliskuuta 2016
ei muokkausyhteenvetoa
Ei muokkausyhteenvetoa
Ei muokkausyhteenvetoa
 
(3 välissä olevaa versiota 2 käyttäjän tekeminä ei näytetä)
Rivi 1: Rivi 1:
{{DISPLAYTITLE:diff}}
{{DISPLAYTITLE:{{lcfirst:{{PAGENAME}}}}}}
'''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''' 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.


Rivi 7: Rivi 7:
Tehdään aluksi kaksi [[C]]-kielistä tiedostoa, esimerkiksi
Tehdään aluksi kaksi [[C]]-kielistä tiedostoa, esimerkiksi
hello.c
hello.c
#include <stdio.h>
<source lang="C">
void main() {
#include <stdio.h>
  printf("Hello word");
void main() {
}
    printf("Hello word");
}
</source>
Ja
Ja
hello2.c
hello2.c
#include <stdio.h>
<source lang="C">
int main() {
#include <stdio.h>
  printf("Hello world");
int main() {
  return 0;
    printf("Hello world");
}
    return 0;
}
</source>
Esimerkissä uuteen hello2.c-versioon korjattiin kirjoitusvirhe rivillä 3 ja lisättiin funktio palauttamaan 0. Näitä voitaisiin nyt vertailla komennolla
Esimerkissä uuteen hello2.c-versioon korjattiin kirjoitusvirhe rivillä 3 ja lisättiin funktio palauttamaan 0. Näitä voitaisiin nyt vertailla komennolla
  diff hello.c hello2.c
  diff hello.c hello2.c
Rivi 65: Rivi 69:
*[[Meld]] on graafinen tiedostojen ja kansioiden vertailuun käytettävä apuohjelma.
*[[Meld]] on graafinen tiedostojen ja kansioiden vertailuun käytettävä apuohjelma.
*[[Beyond Compare]]
*[[Beyond Compare]]
==Aiheesta muualla==
* FLUG:in [http://www.flug.fi/ohjeita/linux-ohjelmointi.html#diff Diff-ohje] Linux-ohjelmointioppaassa.


[[Luokka:Komentorivin perustyökalut]]
[[Luokka:Komentorivin perustyökalut]]
[[Luokka:Tiedostojen vertailua]]
[[Luokka:Tiedostojen vertailua]]

Navigointivalikko