|
Article on other languages:
|
UNIXin diff-käsky vertailee kahta tiedostoa ja antaa tulokseksi muutostiedoston. Vertailu kahden version välillä tehdään riveittäin. Oletuksena diff huomioi kaikki muutokset tiedostoon, mukaan lukien muutokset tyhjeessä, mutta tarvittaessa diff käskyn voi komentaa olemaan huomioimatta muutoksia tyhjemerkkien määrässä. patch-käsky on diff-käskyyn liittyvä työkalu, joka tuottaa tiedostosta uuden version, kun lähtötietoina on muutostiedosto ja alkuperäinen versio. patch osaa tehdä muutostiedoston kuvaaman muutoksen myös käänteisesti; uusi versio ja muutostiedosto alkuperäisestä uudempaan versioon tuottavat alkuperäisen version. Diffin tuottamaa tiedostomuotoa käytetään lähes jokaisessa versionhallintajärjestelmässä joka on suunnattu ohjelmointiin UNIX-ympäristössä. EsimerkitKahden tiedoston vertailu diff käskyllä voisi antaa tällaisen tulostuksen:
Tulostuksesta nähdään, että muutos tiedostojen välillä on kirjoitusvirheen korjaus. Tässä käytettiin -u-vipua, joka luo unified diff -tulosteen. Tämä muoto on laajempi ja sisältää muutaman rivin ennen ja jälkeen muutetun rivin. Jos käyttäjällä on vanha versio tiedostosta hallussaan ja hän saa muutostiedoston kohti uudempaa, voi hän käyttää patch-käskyä tuottamaan uudemman version:
Minkä jälkeen tiedosto1 on sama kuin tiedosto2 (edellisen esimerkin mukaan). Katso myösQuestions for article: c-diff, cbc with diff, cbc with diff |
This article is from Wikipedia. All text is available under the terms of the GNU Free Documentation License.
Mercedes Car
This site monitored by SitePinger.net