Kako Stvoriti Zakrpu

Sadržaj:

Kako Stvoriti Zakrpu
Kako Stvoriti Zakrpu

Video: Kako Stvoriti Zakrpu

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

Zakrpe se široko koriste na sustavima 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 izmijenila u trenutno stanje.

Kako stvoriti zakrpu
Kako stvoriti zakrpu

Potrebno

instalirani uslužni program diff

Upute

Korak 1

Pripremite izvornu datoteku s informacijama za koje ćete stvoriti zakrpu za promjenu. Podaci u datoteci mogu biti 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

3. korak

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

4. korak

Pregledajte informacije o korištenju 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 pozornost na opcije -a, -c (-C), -e, --normal i -n (--rsc)

Korak 5

Stvorite zakrpu. Pokrenite naredbu diff s željenim opcijama, preusmjeravajući njezin izlaz u datoteku. Navedite izvorne i izmijenjene datoteke kao parametre slijedeći opcije. Najjednostavniji primjer upotrebe diff za generiranje zakrpe na temelju podataka iz datoteka koje se nalaze u trenutnom direktoriju mogao bi izgledati ovako: diff source.txt modified.txt> sample.patc

Korak 6

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

7. korak

Provjerite ispravnost stvorene datoteke promjena. Upotrijebite naredbu zakrpe. Prođite put zakrpe do njega s opcijom -i. Upotrijebite opciju -o da biste rezultatu dodijelili naziv datoteke. To će spriječiti prepisivanje izvorne datoteke, put do kojega treba navesti kao zadnji parametar. Na primjer: zakrpa -i sample.patch -o test.txt source.txt Usporedite generiranu datoteku i onu koja je stvorena u trećem koraku. Moraju biti identični. Pokrenite naredbu zakrpe s parametrima --dry-run i --verbose, prosljeđujući pretposljednji i zadnji argument argumentima izvora i zakrpe: patch --dry-run --verbose source.txt sample.patch Nema promjena biti prikazan u datotekama, ali prikazat će se detaljno izvješće o radnjama koje bi bile izvedene da je naredba stvarno izvršena. Također se može koristiti za procjenu ispravnosti stvorenog flastera.

Preporučeni: