Kako Stvoriti Zakrpu

Sadržaj:

Kako Stvoriti Zakrpu
Kako Stvoriti Zakrpu

Video: Kako Stvoriti Zakrpu

Video: Kako Stvoriti Zakrpu
Video: Как делают автомобили LADA 2024, Maj
Anonim

Zakrpe se široko koriste na sistemima sličnim UNIX-u za širenje malih promjena napravljenih u skupovima različitih datoteka (na primjer, izvorni kod softvera). Sadrže samo informacije o uređivanjima koja je potrebno izvršiti u izvornoj datoteci da bi se ona promijenila u trenutno stanje.

Kako stvoriti zakrpu
Kako stvoriti zakrpu

Potrebno

instaliran uslužni program diff

Instrukcije

Korak 1

Pripremite izvornu datoteku s informacijama za koje ćete stvoriti zakrpu za promjenu. Podaci u datoteci mogu biti i tekstualni i binarni

Korak 2

Stvorite duplikat datoteke pripremljene u prvom koraku. Kopirajte ga u drugi direktorij s istim imenom ili u trenutni direktorij, ali s drugim imenom

Korak 3

Izmijenite dupliciranu datoteku stvorenu u prethodnom koraku. Uredite tekst po potrebi u odgovarajućem uređivaču ili prepišite podatke u datoteku aplikacijom namijenjenom radu s njom

Korak 4

Pregledajte informacije o upotrebi uslužnog programa diff. Pokrenite emulator terminala ili se prebacite na konzolu. Pokrenite naredbu: diff --help za prikaz mrežne pomoći. Isprobajte naredbe: man diff ili info diff da biste prikazali odgovarajuće stranice dokumentacije, ako su instalirane. Obratite posebnu pažnju na opcije -a, -c (-C), -e, --normal i -n (--rsc)

Korak 5

Napravite zakrpu. Pokrenite naredbu diff s opcijama koje želite, preusmjeravajući njen izlaz u datoteku. Navedite originalne i izmijenjene datoteke kao parametre prateći opcije. Najjednostavniji primjer upotrebe diff za generiranje zakrpe na temelju podataka iz datoteka smještenih u trenutnom direktorijumu mogao bi izgledati ovako: diff source.txt modified.txt> sample.patc

Korak 6

Pogledajte generiranu zakrpu. Upotrijebite odgovarajući uređivač teksta ili ispišite njegov sadržaj na konzolu naredbom cat. Na primjer: cat sample.patch ili cat sample.patch | viš

Korak 7

Provjerite ispravnost kreirane datoteke promjena. Koristite naredbu zakrpe. Prođite put zakrpe do njega pomoću opcije -i. Koristite opciju -o da biste rezultatu dodijelili ime datoteke. Ovo će spriječiti prepisivanje izvorne datoteke, putanja do koje treba biti navedena kao zadnji parametar. Na primjer: zakrpa -i sample.patch -o test.txt source.txt Uporedite generiranu datoteku i onu koja je kreirana u trećem koraku. Moraju biti identični. Pokrenite naredbu zakrpe s parametrima --dry-run i --verbose, prosljeđujući pretposljednji i posljednji argument izvornim i zakrpnim datotekama: patch --dry-run --verbose source.txt sample.patch Nema promjena biti napravljen u datotekama, ali prikazat će se detaljan izvještaj o radnjama koje bi bile izvedene da je naredba stvarno izvršena. Takođe se može koristiti za procjenu ispravnosti kreirane zakrpe.

Preporučuje se: