Ta priročnik vsebuje osnovni pregled uporabe obliža za program ali datoteko.
Ukaz, ki se uporablja za nanašanje popravkov, je ukaz za popravke, vendar je za uporabo patka uporabljen ukaz diff, ki ga je treba uporabiti za zagotavljanje razlik, ki jih je treba popraviti.
Zakaj si ustvaril obliž?
Predstavljajte si, da imate datoteko HTML, kot sledi:
head>
Dobrodošli v MySite h1>
body>
html>
Zgornji vir ob nalaganju v spletni brskalnik bo prikazal besede »Dobrodošli v MySite«.
Pogosto je, če programirate več različic iste datoteke. Na primer bi obstajala ena različica, ki je trenutna različica v živo, v razvojni veji bi obstajala še ena različica, ki bi lahko vsebovala več sprememb, na koncu pa bi lahko bila še ena različica v podružnici za izdajo.
Podružnica za izdajo bi bila različica, ki jo uporabljajo resnični uporabniki (tj. V tem primeru obiskovalci spletne strani MySite). Recimo, da je MySite na različici 1.0. Po razvojni fazi boste ustvarili podružnico, ki bi bila v tem primeru 1.1. Razvojna podružnica bi lahko bila pred podružnico za sprostitev, ker lahko vsebuje spremembe, ki niso potrebne za sprostitev v različici 1,2, vendar bo za različico 1.1.
Predstavljajte si, da je prišlo do napake, pri katerem se MySite imenuje YourSite. Lahko bi šli v vsako podružnico in spremenili živo različico, razvojno različico in različico, ki ste jo izdali, lahko spremenite kot vročo rešitev v živo in nato uporabite obliž na razvojne in oddajne veje.
Delovni primer
Ustvarite datoteko z imenom myfile.html z naslednjo kodo:
To je delovni primer za kodiranje izvorne kode. p> Ustvarite drugo datoteko, imenovano myfile_v2.html, z naslednjo kodo: To je delovni primer za kodiranje izvorne kode. p> Prva datoteka je izvirna spletna stran z naslovom "Dobrodošli v MySite". Druga datoteka je enaka kot prva datoteka, razen MyFile se v besedilu preimenuje v YourFile. Da bi ustvarili obliž, moramo razlikovati med myfile.html in myfile_v2.html. To lahko storimo z ukazom diff na naslednji način: diff -u myfile.html myfile_v2.html> myfile.patch Datoteko myfile.patch lahko v urejevalniku nano odprete tako, da si jo ogledate: nano myfile.patch Vrstice, ki so nespremenjene, so prikazane modro. Vrstice, ki so bile odstranjene, so prikazane rdeče in dodane vrstice so prikazane zeleno. Če želite uporabiti obliž na myfile.html, uporabite ta ukaz: patch To bo uporabilo spremembe, ustvarjene z ukazom diff, v izvorno datoteko myfile.html. Če želite popraviti popravek, tako da se myfile.html vrne na način, ki je prvotno uporabil naslednji ukaz: patch -R Ukaz za popravke lahko uporabite za izvajanje popravkov v celotni strukturi imenikov. Obstaja veliko boljša orodja od ukaza za popravilo za ustvarjanje popravkov in zagotavljanje dobrega nadzora nad izvornimi viri. Obstaja razlog, da toliko razvojnih projektov uporablja GIT za nadzor virov. GIT olajša oblikovanje dosledne strategije razvejanja. Ukaz za popravke je v redu za uporabo razlik v skript bash ali nekaj preprostega, lahko pa preprosto ustvarite varnostno kopijo datotek, ki jih želite popraviti, in preprosto kopirajte nove datoteke na isto mesto. Za več informacij uporabite ukaz man: človek obliž
head>
Dobrodošli v MySite h1>
body>
html>
head>
Dobrodošli na spletnem mestu h1>
body>
html> Kako ustvariti datoteko Diff
Kako uporabiti obliž z uporabo ukaza za popravilo
Kako vrniti obliž
Povzetek