Hur Man Skapar En Lapp

Innehållsförteckning:

Hur Man Skapar En Lapp
Hur Man Skapar En Lapp
Anonim

Patches används ofta på UNIX-liknande system för att sprida små ändringar som görs i uppsättningar av olika filer (till exempel programkällkod). De innehåller endast information om de ändringar som behöver göras i originalfilen för att ändra den till dess nuvarande tillstånd.

Hur man skapar en lapp
Hur man skapar en lapp

Nödvändig

installerat diff-verktyg

Instruktioner

Steg 1

Förbered en källfil med information som du kommer att skapa en korrigeringsfil för att ändra. Data i filen kan vara både text och binär

Steg 2

Skapa en duplikat av filen som förbereddes i första steget. Kopiera den till en annan katalog med samma namn eller till den aktuella katalogen men med ett annat namn

Steg 3

Ändra duplikatfilen som skapades i föregående steg. Redigera texten i lämplig redigerare eller skriv över data i filen med det program som är avsett att arbeta med det

Steg 4

Granska informationen om hur du använder diff-verktyget. Starta en terminalemulator eller byt till konsolen. Kör kommandot: diff --hjälp för att visa onlinehjälpen. Prova kommandona: man diff eller info diff för att visa lämpliga dokumentationssidor, om de är installerade. Var särskilt uppmärksam på alternativen -a, -c (-C), -e, --normal och -n (--rsc)

Steg 5

Skapa en patch. Kör diff-kommandot med de alternativ du vill, omdirigera dess utdata till en fil. Ange original- och modifierade filer som parametrar enligt alternativen. Det enklaste exemplet med att använda diff för att generera en korrigering baserad på data från filer som finns i den aktuella katalogen kan se ut så här: diff source.txt modified.txt> sample.patc

Steg 6

Visa den genererade korrigeringsfilen. Använd en lämplig textredigerare eller skriv ut innehållet till konsolen med kattkommandot. Till exempel: cat sample.patch eller cat sample.patch | Me

Steg 7

Kontrollera att den skapade ändringsfilen är korrekt. Använd patch-kommandot. Skicka korrigeringsvägen till den med alternativet -i. Använd alternativet -o för att tilldela resultatet ett filnamn. Detta förhindrar att originalfilen skrivs över, varvid sökvägen ska anges som den sista parametern. Till exempel: patch -i sample.patch -o test.txt source.txt Jämför den genererade filen och den som skapades i det tredje steget. De måste vara identiska. Kör patchkommandot med parametrarna --dry-run och --verbose och skickar de sista och sista argumenten till käll- och patchfilnamnen: patch --dry-run --verbose source.txt sample.patch Inga ändringar kommer att köras göras till filerna, men en detaljerad rapport om de åtgärder som skulle ha utförts om kommandot faktiskt utfördes visas. Den kan också användas för att bedöma om den skapade korrigeringen är korrekt.

Rekommenderad: