Esi sikhokelo sibonelela ngophawu olusisiseko sokusebenzisa ipakethi kwinkqubo okanye kwifayile.
Umyalelo osetshenziselwa ukusebenzisa iifakethi ngumyalelo wokupakisha kodwa ukuze usebenzise i-patch umyalelo okhuselekileyo kufuneka usebenzise ukubonelela ukungafani okufuneka ukutyunjwa.
Kutheni Unokwenza I-Patch
Cinga ukuba unayo ifayile ye HTML ngendlela elandelayo:
intloko>
Mkelekile kwi-MySite h1>
umzimba>
html>
Umthombo ongentla apha xa ulayishwa kwisiphequluli sewebhu uza kubonisa amagama "Siyakwamkela kwi-MySite".
Kuqhelekile xa inkqubo yekho iguqulela ezininzi iifayile enye. Ngokomzekelo kwakuya kubakho enye inguqu ekhompyutheni ekhoyo ekhoyo, kuya kubakho enye inguqu kwisebe lophuhliso elinokuba neenguqu ezininzi, ekugqibeleni kunokukho enye inguqu kwifayile yokukhululwa.
Ukukhutshwa kwesebe kuya kuba yinguqu esebenzisiweyo abasebenzisi bokwenene (oko kukule meko kwindwendwe kwiwebsite ye-MySite). Makhe sithi i-MySite i-version 1.0. Emva kwesigaba sophuhliso uza kudala igatsha lokukhululwa eliya kuba lile meko 1.1. Isebe lophuhliso luza kuba phambi kwesebe lokukhululwa ngenxa yokuba lingaqukatha utshintsho olungafanelekanga ukukhutshwa kwi-version 1,2 kodwa luya kuba ngu-1.1.
Khawucinge nje kwakukho igciwane apho i-MySite ibizwa ngokuba yi-YourSite. Unako ukuya kwesebe ngalinye kwaye wenze utshintsho kwinguqu ephilayo, inguqu yokuphuhliswa kunye neenguqulelo zokukhutshwa kwakho ungenza utshintsho njengendlela yokutshisa okutshintshileyo ekukholeni kwaye usetyenzise iqhosha kumaziko okuphuhlisa nokukhupha.
Umzekelo oSebenzayo
Yakha ifayile ebizwa ngefayile.html ngekhodi elandelayo kuyo:
Lo ngumzekelo osebenzayo wokukhangela ikhowudi yomthombo. p> Yakha enye ifayile ebizwa ngokuthi myfile_v2.html ngekhodi elandelayo kuyo: Lo ngumzekelo osebenzayo wokukhangela ikhowudi yomthombo. p> Ifayili yokuqala yiphepha lewebhu lokuqala kunye nesihloko esithi "Siyakwamkela kwi-MySite". Ifayile ye sibini ifana nefayile yokuqala ngaphandle kwe-MyFile ibhalwe kwakhona kwi-YourFile kwisicatshulwa. Ukuze senze i-patch kufuneka sisebenze ukungafani phakathi kwefayile.html kunye ne-myfile_v2.html. Sokukwenza ngoku umyalelo ohlukeneyo ngale ndlela: diff -u myfile.html myfile_v2.html> myfile.patch Unokuvula ifayile yefayile.fayile kwi -nano editor njengendlela elandelayo ukuyijonga: nano myfile.patch Imigqa engatshintshiyo iboniswa eluhlaza okwesibhakabhaka. Imigca ekhutshweyo iboniswa ebomvu kwaye imigca eye yongezwa iboniswa eluhlaza. Ukufaka iqhosha kwi -file yami.html sebenzisa umyalelo olandelayo: patch Oku kuya kusebenzisa utshintsho olwenziwe usebenzisa umyalelo ohlukileyo kwifayile yangaphambili yefayile. Ukuba ufuna ukubuyisela i-patch ukuze i-myfile.html ibuyele endleleni eyawusebenzisa ngayo umyalelo olandelayo: iqhosha-R Umyalelo wokupakisha ungasetyenziselwa ukufaka iifayile kuzo zonke izikhokelo zekhowudi. Kukho izixhobo ezingcono kakhulu kunomyalelo wokupakisha wokudala iipatches kunye nokuqinisekisa ukulawulwa kakuhle komthombo. Kukho isizathu sokuba iiprojekthi ezininzi zophuhliso zisebenzisa i-GIT yokulawula umthombo. I-GIT yenza kube lula ukudala isicwangciso se-branching esifanayo. Umyalelo wokupakisha ulungile ukuba usebenzise ukungqinelana kwiskripthi somthi okanye into elula kodwa unokwenza ngokulula ukukhuphela ikopi yokukhusela yeefayili ofuna ukuyifaka kunye nokukopisha iifayile ezintsha kwindawo enye. Ukufumana ulwazi oluninzi sebenzisa umyalelo womntu: indoda
intloko>
Mkelekile kwi-MySite h1>
umzimba>
html>
intloko>
Siyakwamukela Kwi-YourSite h1>
umzimba>
html> Indlela yokudala iFayile ehlukileyo
Indlela yokufaka isicelo sePatch usebenzisa i-Patch Command
Indlela yokubuyisela iPatch
Isishwankathelo