Šajā rokasgrāmatā ir sniegts pamatizskats par plākstera lietošanu programmā vai failā.
Pīķu pielietošanai izmantota komanda ir plākstera komanda, bet, lai pielietotu plāksteri, jāizmanto arī diff komandu, lai nodrošinātu atšķirības, kas ir jāpielāgo.
Kāpēc jūs izveidojat ielāpu
Iedomājieties, ka jums bija HTML fails šādi:
head>
Welcome to MySite h1>
body>
html>
Iepriekš minētais avots, ielādējot tīmekļa pārlūkprogrammā, parādīs vārdus "Welcome to MySite".
Tas ir izplatīts, programmējot to, ka ir vairākas viena faila versijas. Piemēram, būtu viena versija, kas ir pašreizējā tiešraides versija, tajā būtu cita versija attīstības filiālē, kurā varētu būt vairākas izmaiņas, visbeidzot, atbrīvošanas filiāle varētu būt cita versija.
Izlaiduma filma būtu versija, ko izmanto reālie lietotāji (ti, šajā gadījumā apmeklētāji MySite vietnē). Ļaujiet mums teikt, ka MySite ir versijā 1.0. Pēc izstrādes posma jūs izveidosit atlaides filiāli, kas šajā gadījumā būtu 1.1. Attīstības filiāle varētu būt priekšā atbrīvošanas filiālei, jo tā var ietvert izmaiņas, kas nav saistītas ar atbrīvošanu versijā 1,2, bet būs 1.1 versijai.
Iedomājieties, ka bija kļūda, ar kuru MySite sauca par YourSite. Pēc kārtas jūs varat doties uz katru filiāli un veikt izmaiņas tiešajā versijā, izstrādes versijā un versijā, kuru jūs varētu izmainīt kā karsta labojumu tiešraidē, un pēc tam piemērot plāksteri izstrādes un izlaišanas filiālēm.
Izstrādāts piemērs
Izveidojiet failu ar nosaukumu myfile.html, kurā ir šāds kods:
head>
Welcome to MySite h1>
Šis ir izstrādāts pirmkoda labošanas piemērs. p>
body>
html>
Izveidojiet vēl vienu failu ar nosaukumu myfile_v2.html ar šādu kodu:
head>
Welcome to YourSite h1>
Šis ir izstrādāts pirmkoda labošanas piemērs. p>
body>
html>
Pirmais fails ir sākotnējā tīmekļa lapa ar virsrakstu "Welcome to MySite". Otrais fails ir tāds pats kā pirmajam failam, izņemot to, ka MyFile tekstā tiek pārdēvēts par YourFile.
Kā izveidot atšķirīgo failu
Lai izveidotu plāksteri, mums jāizstrādā atšķirības starp myfile.html un myfile_v2.html.
Mēs to varam izdarīt ar komandu diff šādi:
diff -u myfile.html myfile_v2.html> myfile.patch
Jūs varat atvērt myfile.patch failu nano redaktorā , lai to apskatītu šādi:
nano myfile.patch
Neizmaiņas līnijas tiek parādītas zilā krāsā. Noņemtās līnijas tiek rādītas sarkanā krāsā, un līnijas, kuras pievienotas, ir parādītas zaļā krāsā.
Kā lietot plāksteri, izmantojot Patch Command
Lai ielādētu myfile.html, izmantojiet šo komandu:
plāksteris Tas piemēros izmaiņas, kas izveidotas, izmantojot komandu diff, uz sākotnējo failu myfile.html. Ja vēlaties atjaunot plāksteri, lai myfile.html atgrieztos tā, kā sākotnēji izmantoja šādu komandu: plāksteris-R Patch komandu var izmantot, lai piemērotu ielīmus visā direktoriju struktūrā. Ir daudz labāki rīki nekā ielāpu komanda, lai izveidotu ielāgus un nodrošinātu labu avota kontroli. Ir iemesls tam, ka tik daudziem attīstības projektiem GIT izmanto avota kontroli. GIT ļauj viegli izveidot konsekventu filiāles stratēģiju. Patch komandu ir labi, lai piemērotu atšķirības bash skriptu vai kaut ko vienkāršu, bet jūs tikpat viegli izveidot dublējumkopiju failus, kurus vēlaties ielāpi, un vienkārši kopējiet jaunos failus tajā pašā vietā. Lai iegūtu vairāk informācijas, izmantojiet man komandu: cilvēks plāksteris Kā atgriezt ielāpu
Kopsavilkums