Kini nga giya naghatag sa usa ka paninugdan nga pagsabot alang sa paggamit sa usa ka patch sa usa ka programa o file.
Ang mando nga gigamit sa pagpadapat sa mga patsa mao ang patch command apan aron magamit ang usa ka patch ang diff command kinahanglan usab nga gamiton sa paghatag sa mga kalainan nga kinahanglan nga patched.
Nganong Naghimo Ka Usa ka Patch
Hunahunaa nga adunay usa ka HTML nga file sama sa mosunod:
ulo>
Welcome sa MySite h1>
body>
html>
Ang labaw nga tinubdan kon gikarga sa usa ka web browser mopakita sa mga pulong nga "Welcome sa MySite".
Kini komon kon ang programa alang sa adunay daghang bersyon sa mao nga file. Pananglitan adunay usa ka bersyon nga mao ang kasamtangan nga live nga bersyon, aduna'y laing bersyon sa sanga sa pagpalambo nga adunay daghang mga pagbag-o, sa katapusan adunay laing bersyon sa usa ka sanga sa pagpagawas.
Ang sanga sa pagpagawas mao ang bersyon nga gigamit sa mga tinuod nga tiggamit (ie sa niini nga kaso ang mga bisita sa MySite website). Atong isulti nga ang MySite anaa sa version 1.0. Human sa usa ka bahin sa pag-uswag ikaw maghimo sa usa ka sanga sa pagpagawas nga mahimo niini nga kaso 1.1. Ang sanga sa pagpalambo mahimo nga mag-una sa pagpagawas sang sanga tungod kay kini adunay mga pagbag-o nga dili angay sa pagpagawas sa bersyon 1,2 apan alang sa bersyon 1.1.
Hunahunaa nga adunay usa ka bug diin ang MySite kinahanglan tawgon nga YourSite. Mahimo kang moadto sa matag sanga sa baylo ug maghimo sa mga pagbag-o sa live nga bersyon, bersyon sa pag-uswag ug pag-release sa bersyon nga imong mahimo sa paghimo sa kausaban ingon nga usa ka mainit nga ayuhon sa buhi ug dayon i-apply ang patch sa pagpalambo ug pagpagawas sa mga sanga.
Usa ka Sulundon nga Trabaho
Paghimo og file nga gitawag myfile.html uban sa mosunod nga code niini:
Kini usa ka sulud nga pananglitan sa pagbutang sa source code. p> Paghimo og laing file nga gitawag myfile_v2.html uban ang mosunod nga code niini: Kini usa ka sulud nga pananglitan sa pagbutang sa source code. p> Ang unang file mao ang orihinal nga web page nga adunay ulohan nga "Welcome to MySite". Ang ikaduha nga file parehas sa unang file gawas nga ang MyFile gipangalan sa YourFile sa teksto. Aron makamugna ang usa ka patch nga gikinahanglan sa pagtrabaho sa mga kalainan tali sa myfile.html ug myfile_v2.html. Mahimo nato kini uban ang diff command ingon sa mosunod: diff -u myfile.html myfile_v2.html> myfile.patch Mahimo nimo ablihan ang myfile.patch file sa nano editor ingon sa mosunod aron makita kini: nano myfile.patch Ang mga linya nga dili mausab makita sa asul. Ang mga linya nga gikuha gipakita sa pula ug ang mga linya nga gidugang gipakita sa berde. Aron magamit ang patch sa myfile.html gamiton ang mosunod nga sugo: pag-patch Kini magamit sa mga kausaban nga gihimo gamit ang diff command sa orihinal nga file myfile.html. Kung gusto nimo ibalik ang patch aron ang myfile.html balik sa paagi nga gigamit sa sinugdanan ang mosunod nga sugo: patch -R Ang utlanan nga patch mahimo gamiton sa pag-apply sa mga patches sa tibuok nga istruktura sa direktoryo. Adunay mas maayo nga mga himan kay sa command patch sa pagmugna og mga patches ug pagsiguro sa maayo nga pagkontrol sa source. Adunay usa ka rason nga daghang proyekto sa pag-uswag naggamit sa GIT alang sa pagkontrol sa pagkontrol. Ang GIT naghimo nga sayon sa pagmugna og makanunayon nga estratehiya sa pagsabwag. Ang pag-order sa komando ok sa pagpadapat sa mga kalainan sa usa ka script sa bash o usa ka yano nga butang apan mahimo ka usab nga dali nga makahimo og usa ka backup nga kopya sa mga file nga imong gusto nga pag-patch ug kopyahon lamang ang bag-ong mga file ngadto sa sama nga dapit. Alang sa dugang kasayuran gamiton ang mando sa tawo: tawo nga pag-ayo
ulo>
Welcome sa MySite h1>
body>
html>
ulo>
Welcome To YourSite h1>
body>
html> Unsaon Paghimo Ang Diff File
Unsaon Pagpadapat sa Patch gamit ang Patch Command
Unsaon Pagbag-o ang Patch
Sumaryo