Ev rêber ji bo daxwaza patch a programa an pelê bingehîn dide.
Fermandariya ji bo patchên pêkanînê tê bikaranîn e, lê ji bo ku ji bo pargala cudahenga cudahiyê jî divê hewceyê ji bo cudahiyên ku hewceyê hewceyê hewceyê pêşkêş dikin divê bikar bînin.
Çima Hûn Patch Vegerin
Dîtin ku te pelê HTML heye ku wiha ye:
head>
Bi Xwe Ji MySite h1> Bihêle
body>
html>
Çavkanîya jorîn dema ku geroka geroktêk tête nivîsîn, wê peyva "Bişûfa MySite" re nîşan bide.
Dema ku bernameyan ji bo vîdyoyên pir ên heman pelê bibin hevpar e. Ji bo nimûne, ew versiyonek yekem e ku versiyonek vîdyoya niha ya heyî, wê li ser pirtûka pêşveçûnê ya ku di gelek guhertinên deverî de dibe, dê bibe guhertokek din.
Bêguman berdêla wê bikarhênerên rast ji bikarhênerên rastîn (ew di navnîşên vê mijarê de bi malpera xwe re malpera MySite) tê bikaranîn. Bila em bêjin ku MySite di versiyon 1.0-ê de ye. Piştî pêvajoyek pêşveçûnê hûn ê şirketek serbest dibe ku di vê rewşê de 1.1. Berpirsê pêşveçûnê dê pêşî ji ber beşdariya berdevkê bibe, çimkî dibe ku guhertinên ku ji bo berdana vîdyoyê 1,2 ne, lê wê ji 1.1-yê re be.
Bifikir hebû ku ew xeletiyek bû ku ji ber ku MySite tête navê WeSite ye. Hûn dikarin her gavê li rûyê xwe de her guherin û guhertinên li gorî guhertoya vîdyoyê, guhertoya pêşveçûn û versiyonek serbest bikin hûn dikarin guhertineke germ bi zindî çêbikin û paşê pêdiviyên li ser pêşveçûna pêşveçûn û serbestê bidin.
A Worked example
Create a file called myfile.html "
head>
Bi Xwe Ji MySite h1> Bihêle
Ev mînakek nimûne ku koda çavkaniya çavkaniya patchingê ye. p>
body>
html>
Pelê din dinivîse navê myfile_v2.html bi kodê jêrîn di nav de:
head>
Bihêle YourSite h1>
Ev mînakek nimûne ku koda çavkaniya çavkaniya patchingê ye. p>
body>
html>
Pelê yekemîn e pirtûka malpera bingehîn e ku bi serokê "Welcome to MySite" ye. Fîlm duyem heman wekî pelê yekem e. Ji bilî Bêtir MyFile di Nivîsara nivîsê de Fermandarê xwe de navê xwe veguherîn.
Çawa Daxistina Diffa Dabeş bikin
Ji bo ku patchek çêbikin, divê hewceyê di navbera myfile.html û myfile_v2.html kar bikin.
Em dikarin bi vê fermandarê bi fermandarê cudartî bikin:
diff -u myfile.html myfile_v2.html> myfile.patch
Hûn dikarin li dora xwe ya myfile.patch di navnîşana nano vekin, da ku ji bo vê yekê bibînin:
nano myfile.patch
Lines ku ne guhartin têne şîn in xuya dikin. Lînkên ku ji holê ve têne veşartin têne nîşankirinên sor û rêzên ku ji nû ve hatine zêdekirin têne nîşan kirin.
Çawa Pêdivî ye Patch Destpêkirina Bikaranîna Patcha Bikaranîna Bikaranîna
Ji bo pêdivîvekirina patch to myfile.html deynê jêrîn bikar bînin:
patch Ew dê guhertinên ku bi karûbarên diff cuda bi pelê xwe ya myfile.html têne çêkirin pêk tîne. Ger hûn bixwazin patchê bistînin da ku myfile.html veguhestina rê ve ye ku ew yekem bi rêberê jêrîn bikar bîne: patch -R Fermana patch dikare bikar bînin ku patchên li seranserê damezirandinê pêk tînin. Ji pirtûka çêkirina patches û kontrolkirina çavkaniya baş çêtirîn amûr hene. Sedem heye ku gelek projeyên pêşveçûn ji bo çavkaniya çavkaniya GIT bikar bînin. GIT ji bo stratejiya berbiçav a hêsan e ku hêsan e. Fermandariya patch ji bo cûreyên bashikê an tiştek hêsan e ku tiştek hêsan e, lê hûn dikarin bi hêsanî wekî kopiyek hilberê pelên ku hûn bixwazin û pelên nû bikar bînin hêsan bikin. Ji bo bêtir agahdarî ji fermana mirovan bikar tîne: meriv How To Revert A Patch
Berhevkirinî