Այս ուղեցույցը ապահովում է հիմնական ակնարկ, ծրագրին կամ ֆայլին կափարիչ կիրառելու համար:
Կարգավարի կիրառման համար օգտագործվող հրամանն այն է, որ պատվերը հրաման է, բայց կիրառելու համար կափարիչը պետք է օգտագործվի նաեւ այն տարբերությունները, որոնք պետք է ծածկվեն:
Ինչու եք ստեղծել մի կց
Պատկերացրեք, որ դուք ունեք HTML ֆայլ հետեւյալ կերպ.
<ղեկավար>
head>
Բարի գալուստ MySite h1>
body>
html>
Վերոհիշյալ աղբյուրը, երբ բրաուզերը բրաուզերում տեղադրվում է, ցույց կտա «Բարի գալուստ MySite» բառերը:
Այն սովորական է, երբ ծրագրավորման համար այն պետք է լինեն նույն ֆայլի բազմակի տարբերակները: Օրինակ, կլիներ մեկ տարբերակ, որը ներկայիս ուղիղ տարբերակն է, կլիներ այլ տարբերակ զարգացման ոլորտի վրա, որը կարող է պարունակել բազմաթիվ փոփոխություններ, ի վերջո կարող է լինել մեկ այլ տարբերակ, ազատման մասնաճյուղում:
Ազատման մասնաճյուղը կլինի իրական օգտագործողների կողմից օգտագործված տարբերակը (այս դեպքում `այցելուները MySite- ի կայքում): Ասենք, MySite- ը 1.0 տարբերակն է: Մշակման փուլից հետո դուք ստեղծելու ազատման ճյուղ, որը այս դեպքում կլինի: 1.1. Զարգացման մասնաճյուղը կարող է լինել առաջատարի մասնաճյուղի առաջ, քանի որ այն կարող է պարունակել փոփոխություններ, որոնք նախատեսված չեն 1.2 տարբերակում, բայց կլինեն 1.1 տարբերակի համար:
Պատկերացրեք, որ կա մի խառնուրդ, որի միջոցով MySite- ը պետք է կոչվեր «YourSite»: Դուք կարող եք գնալ յուրաքանչյուր մասնաճյուղի իր հերթին եւ փոփոխություններ կատարել կենդանի տարբերակով, զարգացման տարբերակով եւ ձեր թողարկման տարբերակով, կարող եք փոխել փոփոխությունը, որպես կենդանի շտապ կարգ, ապա կիրառել կարկատել զարգացմանը եւ թողնել մասնաճյուղեր:
Աշխատանքային օրինակը
Ստեղծեք իմ ֆայլը `myfile.html հետեւյալ կոդով`
<ղեկավար>
head>
Բարի գալուստ MySite h1>
Սա կոռումպացված կոդերի գործելակերպ է: p>
body>
html>
Ստեղծեք այլ ֆայլ, որը կոչված է myfile_v2.html հետեւյալ կոդով `
<ղեկավար>
head>
Բարի գալուստ Ձեր կայքի h1>
Սա կոռումպացված կոդերի գործելակերպ է: p>
body>
html>
Առաջին ֆայլը բնօրինակի վեբ էջն է, «Բարի գալուստ MySite» վերնագրով: Երկրորդ ֆայլը նույնն է, ինչ առաջին ֆայլը, բացի MyFile- ից, վերանվանվել է YourFile տեքստում:
Ինչպես ստեղծել Diff ֆայլը
Ձեռք բերելու համար պետք է մշակել myfile.html- ի եւ myfile_v2.html- ի տարբերությունները:
Մենք կարող ենք դա անել diff տարբերակով հետեւյալ կերպ.
diff-my myfile.html myfile_v2.html> myfile.patch
Դուք կարող եք բացել myfile.patch ֆայլը նանո խմբագրում `դիտելու համար այն.
nano myfile.patch
Գծերը, որոնք անփոփոխ են, ցուցադրվում են կապույտ: Գիծերը, որոնք հանվել են, կարմիրով ցուցադրվում են եւ ավելացված գծերը ցուցադրվում են կանաչ:
Ինչպես դիմել բռունցքը, օգտագործելով Patch հրամանատարությունը
Myfile.html- ին կափարիչը կիրառելու համար օգտագործեք հետեւյալ հրահանգը.
patch Սա կօգտագործի փոփոխական հրամանով ստեղծված փոփոխությունները myfile.html օրինակի համար: Եթե ցանկանում եք վերադարձնել կարկատակը, որպեսզի myfile.html- ը վերադառնա այն ձեւով, որն ի սկզբանե օգտագործեց հետեւյալ հրամանը. patch -R The patch հրամանը կարող է օգտագործվել կիրառել patches ամբողջ ցուցակում կառուցվածքի. Կան շատ ավելի լավ գործիքներ, քան patch հրամանը ստեղծելու համար, պատերը եւ ապահովել լավ աղբյուրի վերահսկողությունը: Կա մի պատճառ, որ այսքան շատ զարգացման ծրագրեր օգտագործում են GIT- ը աղբյուրի վերահսկողության համար: GIT հեշտացնում է հետեւողական ճյուղավորվող ռազմավարությունը: Պակտի հրամանը լավ է տարբերվում բաշի սցենարի կամ ինչ-որ պարզ բաների կիրառման համար, բայց դուք կարող եք նույնքան հեշտությամբ ստեղծել ֆայլերի կրկնօրինակի պատճեններ, որոնք ցանկանում եք կարկատել եւ ուղղակի պատճենեք նոր ֆայլերը նույն տեղում: Լրացուցիչ տեղեկությունների համար օգտագործեք մարդը հրաման. մարդը կարկատել Ինչպես վերականգնել մի կափարիչ
Ամփոփում