Phau ntawv qhia no muab ib qho kev ntsuam xyuas yooj yim rau kev thov ib thaj rau ib qho kev pab cuam los yog cov ntaub ntawv.
Qhov kev hais kom siv rau thaj ua rau thaj yog lo lus txib thaj tab sis yuav kom ua raws li ib qho kev sib xyaw kom tsis txhob siv qhov sib txawv kuj yuav tsum tau siv los muab qhov sib txawv uas yuav tsum tau ua kom patched.
Vim li cas koj yuav tsim ib thaj
Xav txog tej yam koj tau muaj HTML cov ntaub ntawv raws li nram no:
head>
Txais tos rau MySite h1>
body>
html>
Cov ntaub ntawv saum toj no thaum loaded rau hauv lub web browser yuav qhia cov lus "Zoo siab txais tos rau MySite".
Nws yog ib qho uas thaum lub cajmeem rau ntau yam ntawm cov ntaub ntawv qub. Piv txwv li yuav muaj ib lub version uas yog tam sim no nyob rau hauv version, yuav muaj lwm version rau ntawm txoj kev loj hlob uas yuav muaj ntau yam kev hloov, thaum kawg tej zaum yuav muaj lwm qhov version rau ib qho kev tso tawm.
Tsav daim ntawv tso tawm yuav yog cov siv los ntawm cov neeg siv tiag tiag (piv txwv li hauv cov ntaub ntawv no rau cov neeg MySite lub website). Cia peb hais tias MySite yog hauv version 1.0. Tom qab theem kev txhim kho koj yuav tsim ib qho kev tso tawm uas yuav muaj nyob rau hauv rooj plaub no 1.1. Cov ceg loj hlob tuaj yeem yuav tau ua ntej tso tawm ceg vim tias nws yuav muaj kev hloov uas tsis yog vim muaj kev tso tawm hauv version 1,2 tab sis yuav yog rau version 1.1.
Xav tias muaj ib tug kab whereby MySite yuav tsum tau hu ua YourSite. Koj tuaj yeem tau mus rau txhua ceg ua haujlwm thiab hloov pauv rau lub neej nyob, kev loj hlob version thiab kev tso tawm version koj yuav hloov qhov kev hloov raws li qhov kub txhim kho nyob rau hauv thiab ces siv lub thaj rau kev loj hlob thiab tso tawm cov ceg.
Tus Ua Haujlwm Ua Haujlwm
Tsim ib daim ntawv hu ua myfile.html nrog rau cov cai hauv qab no:
Qhov no yog ib qho piv txwv ntawm kev tsim cov khoom chaws. p> Sau lwm cov ntaub ntawv hu ua myfile_v2.html nrog cov cai hauv qab no: Qhov no yog ib qho piv txwv ntawm kev tsim cov khoom chaws. p> Thawj cov ntaub ntawv yog thawj nplooj ntawv web nrog lub npe "Txais tos rau MySite". Cov ntaub ntawv thib ob yog tib yam li cov ntaub ntawv thawj tshwj tsis yog MyFile tau muab kho rau KojFile hauv cov ntawv nyeem. Yuav kom tsim tau ib lub thaj peb yuav tsum ua haujlwm tawm qhov txawv ntawm myfile.html thiab myfile_v2.html. Peb tuaj yeem ua qhov no nrog qhov kev ua raws li diff: diff -u myfile.html myfile_v2.html> myfile.patch Koj tuaj yeem qhib cov ntaub ntawv ntawm myfile.patch nyob rau hauv cov nano editor raws li nram no thiaj li yuav pom nws: nano myfile.patch Cov kab uas tsis hloov yog muaj nyob hauv xiav. Cov kab uas raug muab tshem tawm yog muaj nyob rau hauv liab thiab cov kab uas tau muab ntxiv yog muaj nyob rau hauv ntsuab. Thov lub thaj rau myfile.html siv cov lus txib nram qab no: thaj Qhov no yuav siv cov kev hloov uas tau tsim los siv qhov hais kom ua diff mus rau cov ntaub ntawv myfile.html. Yog hais tias koj xav mus revert thaj ua kom myfile.html rov qab mus rau txoj kev nws yog Ameslikas siv cov nram qab no command: thaj -R Cov lus txib thaj yuav siv tau los siv thaj khawm thaj tsam ntawm tus qauv hauv phau ntawv. Muaj ntau cov cuab yeej zoo dua li cov lus txib thaj ua rau tsim thaj ua rau thaj chaw thiab kev txav khoom zoo. Muaj ib qho laj thawj uas ntau txoj kev tsim kho siv GIT rau qhov kev tswj hwm. GIT ua kom yooj yim los tsim kom muaj ib qho kev ua zoo sib xws branching. Cov lus txib thaj yog rau kev thov kev sib txawv ntawm bash tsab ntawv los yog ib yam yooj yim, tiam sis koj cia li ua tau yooj yim tsim ib daim qauv thaub qab ntawm cov ntaub ntawv koj xav kom thaj thiab cias luam cov ntaub ntawv tshiab rau tib qho chaw. Yog xav paub ntxiv siv tus txiv neej hais kom ua: txiv neej thaj
head>
Txais tos rau MySite h1>
body>
html>
head>
Txais tos rau KojSite h1>
body>
html> Yuav Ua Li Cas Tsim Diff Tej Ntaub Ntawv
Yuav Ua Li Cas Thiaj Thov Kev Thaj Tsuaj Siv Patch Los Ua Ke
Yuav ua li cas Revert ib thaj
Txoj kev xaus