Indlela Yokufaka I-Patch To A File Ukusebenzisa i-Linux

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:



MySite


Siyakwamukela ku-MySite

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:



MySite


Siyakwamukela ku-MySite

Lokhu yisibonelo esisebenzayo sekhodi yomthombo wokubamba.

Dala elinye ifayela elibizwa ngokuthi i-myfile_v2.html ngekhodi elandelayo kulo:



I-YourSite


Siyakwamukela

Lokhu yisibonelo esisebenzayo sekhodi yomthombo wokubamba.

Ifayela lokuqala liyisiqalo sewebhu sokuqala esinesihloko esithi "Siyakwamukela ku-MySite". Ifayela lesibili lifana nefayela lokuqala ngaphandle kokuthi i-MyFile iqanjwe kabusha ku-YourFile embhalweni.

Indlela Yokudala Ifayela Elihlukile

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.

Indlela Yokufaka I-Patch Ngokusebenzisa I-Patch Command

Ukusebenzisa i-patch ku-myfile.html sebenzisa umyalo olandelayo:

patch

Indlela Yokubuyisela I-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

Isifingqo

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