See juhend annab põhipildi plaadi rakendamiseks programmis või failis.
Paigutuste rakendamiseks kasutatav käsk on plaastri käsk, kuid plaastri rakendamiseks tuleb diferentsi käsku kasutada ka erinevuste parandamiseks, mida tuleb parandada.
Miks te loote paika
Kujutage ette, et teil oli HTML-fail järgmiselt:
head>
Welcome to MySite h1>
body>
html>
Veebibrauserisse laadimisel avaneb ülaltoodud allikas sõnad "Tere tulemast MySite'i".
Programmeerimisel on tavaline sama faili mitu versiooni. Näiteks oleks üks versioon, mis on praegune live versioon, oleks arengufilmis veel üks versioon, mis võib sisaldada mitut muudatust, lõpuks võib vabastamise filiaalil olla teine versioon.
Väljalaskeportaal on versioon, mida kasutavad tõelised kasutajad (st käesoleval juhul MySite'i veebisaidi külastajad). Ütle, et MySite on versioon 1.0. Pärast arendusetappi loote vabastamise haru, mis oleks antud juhul 1.1. Arengufirma võiks olla võõrandamise haru ees, kuna see võib sisaldada muudatusi, mis ei kuulu väljaandmiseni versioonis 1.2, kuid on mõeldud versioonile 1.1.
Kujutage ette, et seal oli viga, mille järgi MySiteit tuleks kutsuda YourSite'iks. Võite minna mõlema haru juurde omakorda ja teha muudatusi elusversioonis, arendusversioonis ja versioonis versioonis, võiksite teha muudatuse otseülekandeks ja seejärel kohaldada plaastrit oksjonite väljatöötamiseks ja väljastamiseks.
Töödeldud näide
Loo fail nimega myfile.html järgmise koodiga:
head>
Welcome to MySite h1>
See on töötatud näide lähteteksti parandamisest. p>
body>
html>
Loo uus fail nimega myfile_v2.html järgmises koodis:
head>
Welcome to YourSite h1>
See on töötatud näide lähteteksti parandamisest. p>
body>
html>
Esimene fail on originaal veebileht pealkirjaga "Tere tulemast MySite'i". Teine fail on sama kui esimene fail, välja arvatud juhul, kui MyFile nimetatakse tekstis Sinu Faile.
Kuidas luua erinevat faili
Plaastri loomiseks peame välja töötama erinevused myfile.html ja myfile_v2.html vahel.
Seda saab teha diff käsuga järgmiselt:
diff -u myfile.html myfile_v2.html> myfile.patch
Selle vaatamiseks saate nano-redaktoris avada myfile.patch-faili järgmiselt:
nano myfile.patch
Rida, mis ei muutu, on näidatud sinisega. Eemaldatud read on näidatud punaselt ja jooned on lisatud rohelisena.
Kuidas kasutada pattu kasutades patch-käsku
Paigutuse rakendamiseks myfile.html jaoks kasutage järgmist käsku:
patch See rakendab muudatusi, mis on loodud diff-käsku kasutades originaalfaili myfile.html. Kui soovite plaastri tagasi pöörata nii, et myfile.html läheks tagasi selliselt, nagu algselt kasutati järgmist käsku: patch-R Paigutuskäsku saab kasutada plaastrite rakendamiseks kogu kataloogistruktuuri sees. Paigutuste loomiseks ja parema allikakontrolli tagamiseks on patch käsu jaoks palju paremad tööriistad. On põhjust, et paljud arendusprojektid kasutavad GITi allikakontrolli. GIT võimaldab luua järjepideva hargnemisstrateegia. Paigutuskäsk on hea, kui kasutate erinevusi bash-skripti või midagi lihtsat, kuid saate hõlpsasti luua varukoopia failidest, mida soovite pahandada ja kopeerida lihtsalt uued failid samasse kohta. Lisateabe saamiseks kasutage käsuga man: mees plaaster Kuidas taastada plaat
Kokkuvõte