Kuidas Plaaster Luua

Sisukord:

Kuidas Plaaster Luua
Kuidas Plaaster Luua

Video: Kuidas Plaaster Luua

Video: Kuidas Plaaster Luua
Video: Tallinna visioonikonverents 2021: Kuidas teete linna õnnelikumaks? - Ain Valdmann 2024, November
Anonim

Plaastreid kasutatakse UNIX-i sarnastes süsteemides laialdaselt erinevate failide komplektidesse tehtud väikeste muudatuste (näiteks tarkvara lähtekoodi) levitamiseks. Need sisaldavad teavet ainult nende muudatuste kohta, mis tuleb algses failis selle praeguseks olekuks muuta.

Kuidas plaaster luua
Kuidas plaaster luua

Vajalik

paigaldatud diffi utiliit

Juhised

Samm 1

Valmistage ette lähtefail koos teabega, mille loomiseks muudate plaastri. Failis olevad andmed võivad olla nii tekst- kui ka binaarsed

2. samm

Looge esimeses etapis ettevalmistatud faili duplikaat. Kopeerige see teise sama nimega kataloogi või praegusesse kataloogi, kuid erineva nimega

3. samm

Muutke eelmises etapis loodud duplikaadifaili. Muutke teksti sobivas redaktoris vastavalt vajadusele või kirjutage failis olevad andmed üle rakendusega, mis on mõeldud sellega töötama

4. samm

Vaadake üle diffi utiliidi kasutamise teave. Käivitage terminali emulaator või lülitage konsoolile. Veebiabi kuvamiseks käivitage käsk: diff --help. Proovige käske: man diff või info diff, et kuvada sobivad dokumentatsioonilehed, kui need on installitud. Pöörake erilist tähelepanu valikutele -a, -c (-C), -e, --normal ja -n (--rsc)

5. samm

Looge plaaster. Käivitage käsk diff soovitud suvanditega, suunates selle väljundi faili. Määrake parameetritena algsed ja muudetud failid vastavalt võimalustele. Lihtsaim näide diffi kasutamisest praeguses kataloogis asuvate failide andmetel põhineva plaastri loomiseks võib välja näha järgmine: diff source.txt modified.txt> sample.patc

6. samm

Vaadake loodud plaastrit. Kasutage sobivat tekstiredaktorit või printige selle sisu käsuga kass konsooli. Näiteks: kassi näidis. Plaaster või kassi proov. Plaaster | rohke

7. samm

Kontrollige loodud muudatuste faili õigsust. Kasutage plaastri käsku. Minge sellele plaastri tee -i valikuga. Tulemusele failinime määramiseks kasutage valikut -o. See hoiab ära algse faili ülekirjutamise, mille tee peaks olema määratud viimase parameetrina. Näiteks: plaaster -i sample.patch -o test.txt source.txt Võrrelge loodud ja kolmandas etapis loodud faili. Need peavad olema identsed. Käivitage käsk patch parameetritega --dry-run ja --verbose, edastades eelviimase ja viimase argumendi lähte- ja plaasterfailide nimedele: patch --dry-run --verbose source.txt sample.patch Muudatusi ei tehta failidele, kuid kuvatakse üksikasjalik aruanne toimingute kohta, mis oleks käsu tegeliku täitmise korral tehtud. Seda saab kasutada ka loodud plaastri õigsuse hindamiseks.

Soovitan: