Scroll to navigation

GENDIFF(1) GENDIFF(1)

NAMN

gendiff — ett verktyg för att hjälpa till att generera felfria diff-filer

SYNOPSIS

gendiff <katalog> <diff-ändelse>

BESKRIVNING

gendiff är ett ganska enkelt skript som hjälper till med att generera en diff-fil från en enskild katalog. Det tar ett katalogamn och en "diff-ändelse" som sina enda argument. Diff-ändelsen skall vara en unik sekvens av tecken att lägga till på slutet av alla ursprungliga, oförändrade filer. Utdata från programmet är en diff-fil som kan användas av programmet patch för att återskapa ändringarna.

Det vanliga skeendet för att skapa en diff är att skapa två identiska kataloger, göra ändringar i en katalog, och sedan använda verktyget diff för att skapa en lista av skillnader mellan de två. Genom att använda gendiff elimineras behovet av den extra, urpsrungliga och omodifierade katalogkopian. Istället behöver bara de enskilda filer som ändras sparas.

Före en fil redigeras, kopiera filen och lägg till den valda ändelsen till filnamnet. T.ex. om filen någonfil.cpp skall redigeras och den valda ändelsen är ”fix”, kopiera den till någonfil.cpp.fix före redigeringen. Redigera sedan det första exemplaret (någonfil.cpp).

Efter att ha redigerat alla filer som behöver redigeras på det här sättet, gå till katalogen en nivå över den där källkoderna finns, och skriv sedan


$ gendiff någonkatalog .fix > mindiff-fix.patch

Man skall omdirigera utdata till en fil (enligt illustrationen) om inte man vill se resultatet på standard ut.

SE ÄVEN

diff(1), patch(1)

UPPHOVSMAN

Marc Ewing <marc@redhat.com>
    

ÖVERSÄTTNING

Den svenska översättningen av denna manualsida skapades av Göran Uddeborg <goeran@uddeborg.se>

Denna översättning är fri dokumentation; läs GNU General Public License Version 3 eller senare för upphovsrättsvillkor. Vi tar INGET ANSVAR.

Om du hittar fel i översättningen av denna manualsida, skicka ett mail till Tp-sv@listor.tp-sv.se.

mån 10 jan 2000