Sådan Oprettes En Patch

Indholdsfortegnelse:

Sådan Oprettes En Patch
Sådan Oprettes En Patch

Video: Sådan Oprettes En Patch

Video: Sådan Oprettes En Patch
Video: Sådan oprettes en COS konto 2024, November
Anonim

Patches bruges i vid udstrækning på UNIX-lignende systemer til at udbrede små ændringer foretaget i sæt af forskellige filer (for eksempel softwarekildekode). De indeholder kun oplysninger om de redigeringer, der skal foretages i den originale fil for at ændre den til den aktuelle tilstand.

Sådan oprettes en patch
Sådan oprettes en patch

Nødvendig

installeret diff-hjælpeprogram

Instruktioner

Trin 1

Forbered en kildefil med oplysninger, som du opretter en patch til at ændre. Dataene i filen kan være både tekst og binære

Trin 2

Opret en kopi af filen, der blev udarbejdet i det første trin. Kopier det til et andet bibliotek med samme navn eller til det aktuelle bibliotek, men med et andet navn

Trin 3

Rediger den duplikatfil, der blev oprettet i det foregående trin. Rediger teksten efter behov i en passende editor, eller overskriv dataene i filen med det program, der er beregnet til at arbejde med den

Trin 4

Gennemgå oplysningerne om brug af diff-hjælpeprogrammet. Start en terminalemulator eller skift til konsollen. Kør kommandoen: diff --hjælp til at få vist onlinehjælpen. Prøv kommandoerne: man diff eller info diff for at få vist de relevante dokumentationssider, hvis de er installeret. Vær særlig opmærksom på mulighederne -a, -c (-C), -e, --normal og -n (--rsc)

Trin 5

Opret en patch. Kør diff-kommandoen med de ønskede indstillinger, og omdiriger dens output til en fil. Angiv de originale og ændrede filer som parametre efter indstillingerne. Det enkleste eksempel på at bruge diff til at generere en patch baseret på data fra filer i den aktuelle mappe kan se sådan ud: diff source.txt modified.txt> sample.patc

Trin 6

Se den genererede patch. Brug en passende teksteditor, eller udskriv indholdet til konsollen med cat-kommandoen. For eksempel: cat sample.patch eller cat sample.patch | mer

Trin 7

Kontroller rigtigheden af den oprettede ændringsfil. Brug patch-kommandoen. Send patch-stien til den med indstillingen -i. Brug indstillingen -o til at tildele et filnavn til resultatet. Dette forhindrer overskrivning af den originale fil, hvis sti skal specificeres som den sidste parameter. For eksempel: patch -i sample.patch -o test.txt source.txt Sammenlign den genererede fil og den, der blev oprettet i det tredje trin. De skal være identiske. Kør patchkommandoen med parametrene --dry-run og --verbose, og videresend de næstsidste og sidste argumenter til kilde- og patch-filnavnene: patch --dry-run --verbose source.txt sample.patch Ingen ændringer vil gøres til filerne, men en detaljeret rapport om de handlinger, der ville være udført, hvis kommandoen faktisk blev udført, vises. Det kan også bruges til at bedømme rigtigheden af den oprettede programrettelse.

Anbefalede: