Hierdie gids bied 'n basiese oorsig vir die toepassing van 'n pleister op 'n program of lêer.
Die opdrag wat gebruik word om patches toe te pas, is die patch-opdrag, maar om 'n pleister toe te pas, moet die diff-opdrag ook gebruik word om die verskille wat geplak moet word, te verskaf.
Hoekom sou jy 'n pleister maak
Stel jou voor dat jy ' n HTML-lêer soos volg gehad het:
Head>
Welkom by MySite h1>
Body>
Html>
Bogenoemde bron wanneer dit in 'n webblaaier gelaai word, sal die woorde "Welkom by MySite" wys.
Dit is algemeen wanneer daar vir verskeie weergawes van dieselfde lêer geprogrammeer word. Byvoorbeeld, daar sou een weergawe wees wat die huidige lewende weergawe is, daar sou 'n ander weergawe wees op die ontwikkelingstak wat verskeie veranderings mag bevat, tenslotte is daar dalk 'n ander weergawe op 'n vrystellingstak.
Die vrystellingstak sal die weergawe wees wat deur werklike gebruikers gebruik word (dws in hierdie geval besoekers aan die MySite-webwerf). Kom ons sê dat MySite op weergawe 1.0 is. Na 'n ontwikkelingsfase sal jy 'n vrystellingstak skep wat in hierdie geval sal wees 1.1. Die ontwikkelingstak sal voor die vrystellingstak wees, want dit mag veranderinge bevat wat nie in weergawe 1.2 beskikbaar is nie, maar sal vir weergawe 1.1 wees.
Stel jou voor dat daar 'n fout was waarby MySite YourSite genoem moet word. U kan op elke tak na elke tak gaan en veranderinge aan die lewendige weergawe maak, ontwikkelingsweergawe en weergawe van u kan die verandering as 'n goeie oplossing in die lewe maak en dan die pleister toepas op die ontwikkeling en takke.
'N Werklike voorbeeld
Skep 'n lêer genaamd myfile.html met die volgende kode daarin:
Head>
Welkom by MySite h1>
Hierdie is 'n voorbeeld van die laai van bronkode. p>
Body>
Html>
Skep nog 'n lêer genaamd myfile_v2.html met die volgende kode daarin:
Head>
Welkom by YourSite h1>
Hierdie is 'n voorbeeld van die laai van bronkode. p>
Body>
Html>
Die eerste lêer is die oorspronklike webblad met die opskrif "Welkom by MySite". Die tweede lêer is dieselfde as die eerste lêer behalwe MyFile word na YourFile in die teks hernoem.
Hoe om die Diff Lêer te skep
Om 'n pleister te skep, moet ons die verskille tussen myfile.html en myfile_v2.html uitwerk.
Ons kan dit met die diff-opdrag soos volg doen:
diff -u myfile.html myfile_v2.html> myfile.patch
U kan die myfile.patch-lêer in die nano-redakteur soos volg oopmaak om dit te bekyk:
nano myfile.patch
Lyne wat onveranderd is, word in blou vertoon. Lyne wat verwyder is, word in rooi vertoon en lyne wat bygevoeg is, word in groen vertoon.
Hoe om die pleister te gebruik deur die pleister opdrag te gebruik
Om die pleister toe te pas op myfile.html, gebruik die volgende opdrag:
pleister Dit sal die veranderinge wat gemaak is met behulp van die diff-opdrag toepas op die oorspronklike lêer myfile.html. As jy die pleister wil terugbring sodat myfile.html terug is na die manier waarop dit oorspronklik die volgende opdrag gebruik: pleister -R Die patch-opdrag kan gebruik word om patches oor 'n hele gidsstruktuur toe te pas. Daar is baie beter gereedskap as die patch-opdrag om patches te skep en goeie bronbeheer te verseker. Daar is 'n rede dat so baie ontwikkelingsprojekte GIT gebruik vir bronbeheer. GIT maak dit maklik om 'n konsekwente vertakkingsstrategie te skep. Die opdrag van die patch is goed om verskille aan te pas op 'n bash script of iets eenvoudig, maar jy kan net so maklik 'n rugsteunkopie maak van die lêers wat jy wil patch en net die nuwe lêers op dieselfde plek kopieer. Vir meer inligting gebruik die man bevel: man pleister Hoe om 'n pleister te herwin
opsomming