Lo mhlahlandlela unikeza ukubuka okuyisisekelo kokusebenzisa i-patch ohlelweni noma efayeleni.
Umyalo osetshenziselwa ukufaka ama-patches ngumyalo we-patch kodwa ukuze usebenzise i-patch umyalo ohlukile futhi udinga ukusetshenziselwa ukunikeza umehluko okudingeka ulandelwe.
Kungani Ungadala I-Patch
Cabanga ukuthi unayo ifayela le-HTML kanje:
ikhanda>
Siyakwamukela ku-MySite h1>
umzimba>
html>
Umthombo ongenhla uma ulayishwa kwisiphequluli sewebhu uzobonisa amagama "Siyakwamukela ku-MySite".
Kuyinto evamile lapho uhlelo lokusebenza lokuba khona izinguqulo eziningi zefayela elifanayo. Isibonelo kungaba khona inguqulo eyodwa okuyinto inguqulo yamanje, kuzoba khona enye inguqulo egatsheni lokuthuthukisa elingase libe nezinguquko eziningi, ekugcineni kungase kube khona enye inguqulo egatsheni lokukhululwa.
Igatsha lokukhululwa liyoba yinguqulo esetshenziselwa abasebenzisi bangempela (ie kulezi zivakashi ezisebhusayithi ye-MySite). Ake sithi i-MySite inguqulo engu-1.0. Emva kwesigaba sokuthuthukiswa uzokwakha igatsha lokukhululwa elizobe likhona kulokhu 1.1. Igatsha lokuthuthukiswa lizobe likhona ngaphambi kwegatsha lokukhululwa ngoba lingase libe nezinguquko ezingafaneleki ukukhululwa ku-version 1.2 kepha kuzoba yi-version 1.1.
Cabanga ukuthi kune-bug lapho i-MySite kufanele ibizwe ngokuthi i-YourSite. Ungaya egatsheni ngalinye bese wenza izinguquko empilweni ebukhoma, inguqulo yokuthuthukiswa kanye nokukhululwa kwenguqulo yakho ongenza ushintsho njengendlela yokushisa eshisayo ku bukhoma bese usebenzisa i-patch kumagatsha okuthuthukisa nokukhululwa.
Isibonelo Esisebenzayo
Dala ifayela elibizwa nge-myfile.html ngekhodi elandelayo kulo:
Lokhu yisibonelo esisebenzayo sekhodi yomthombo wokubamba. p> Dala elinye ifayela elibizwa ngokuthi i-myfile_v2.html ngekhodi elandelayo kulo: Lokhu yisibonelo esisebenzayo sekhodi yomthombo wokubamba. p> Ifayela lokuqala liyisiqalo sewebhu sokuqala esinesihloko esithi "Siyakwamukela ku-MySite". Ifayela lesibili lifana nefayela lokuqala ngaphandle kokuthi i-MyFile iqanjwe kabusha ku-YourFile embhalweni. Ukuze senze i-patch kudingeka senze umehluko phakathi kwe-myfile.html ne-myfile_v2.html. Singakwenza lokhu ngomyalo ohlukile kanje: diff -u myfile.html myfile_v2.html> myfile.patch Ungakwazi ukuvula ifayela lami le-myfile.patch kumhleli we-nano ngale ndlela elandelayo ukuze uyibuke: nano myfile.patch Imigqa engaguquki iboniswa nge-blue. Imigqa esusiwe iboniswa ngokubomvu nemigqa eyongeziwe iboniswa eluhlaza. Ukusebenzisa i-patch ku-myfile.html sebenzisa umyalo olandelayo: patch Lokhu kuzosebenzisa izinguquko ezidalwe ngokusebenzisa umyalo ohlukile kwi-myfile.html yefayela yasekuqaleni. Uma ufuna ukubuyisela i-patch ukuze i-myfile.html ibuyele endleleni eyaqala ngayo umyalo olandelayo: I-patch -R Umyalo we-patch ungasetshenziswa ukusebenzisa ama-patches kuwo wonke uhlaka lwemibhalo. Kukhona amathuluzi angcono kakhulu kunomyalo we-patch wokudala ama-patches nokuqinisekisa ukulawulwa komthombo omuhle. Kunesizathu sokuthi amaphrojekthi amaningi okuthuthukiswa asebenzisa i-GIT yokulawula umthombo. I-GIT yenza kube lula ukudala isu elihle lokuhlanganisa. Umyalo we-patch ulungile wokusebenzisa ukungezwani kuya kwiskripthi se-bash noma into elula kodwa ungenza kalula kalula ikhophi yokulondoloza yamafayili ofuna ukuwahlanganisa bese ukopisha kuphela amafayela amasha endaweni efanayo. Ukuze uthole olunye ulwazi sebenzisa umyalo womuntu: indoda yomuntu
ikhanda>
Siyakwamukela ku-MySite h1>
umzimba>
html>
ikhanda>
Siyakwamukela h1>
umzimba>
html> Indlela Yokudala Ifayela Elihlukile
Indlela Yokufaka I-Patch Ngokusebenzisa I-Patch Command
Indlela Yokubuyisela I-Patch
Isifingqo