Ĉi tiu gvidilo provizas bazan superrigardon por apliki diakilon al programo aŭ dosiero.
La komando uzita por apliki diakilojn estas la ordono pri la diakilo, sed por apliki diakilon la difkomandon ankaŭ devas esti uzata por provizi la diferencojn, kiuj devas esti tranĉitaj.
Kial Vi Krei Miksaĵon
Imagu, ke vi havas HTML-dosieron kiel sekvas:
kapo>
Bonvenon al MySite h1>
korpo>
html>
La supra fonto, kiam ŝarĝita en retumilo montros la vortojn "Bonvenon al MySite".
Estas komuna kiam programado por esti pluraj versioj de la sama dosiero. Ekzemple ekzistus unu versio, kiu estas la nuna rekta versio, estus alia versio pri la evoluiga branĉo, kiu eble enhavas multoblajn ŝanĝojn, fine povus esti alia versio en liberiga branĉo.
La liberiga branĉo estus la versio uzata de realaj uzantoj (tio estas, vizitantoj al la retejo de MySite). Lasu nin diri, ke MySite estas en versio 1.0. Post fazo de disvolviĝo vi kreos liberigan branĉon, kiu estus en ĉi tiu kazo 1.1. La branĉo de disvolviĝo povus esti antaŭ la branĉo de liberigo ĉar ĝi povas enhavi ŝanĝojn, kiuj ne devas esti publikigitaj en versio 1.2 sed estos por versio 1.1.
Imagu, ke eraro, per kiu MySite nomiĝas ViaSite. Vi povus iri al ĉiu branĉo laŭvice kaj ŝanĝi la vivan version, evolulan version kaj liberigan version de vi, ke vi povus ŝanĝi la ŝanĝon kiel varman rezonadon kaj poste apliki la diakilon al la disvolviĝo kaj liberigi branĉojn.
Ekzemplebla Ekzemplo
Kreu dosieron nomitan myfile.html kun la sekva kodo en ĝi:
Ĉi tio estas funkcia ekzemplo de klakkonta kodo. p> Krei alian dosieron nomitan myfile_v2.html kun la sekva kodo en ĝi: Ĉi tio estas funkcia ekzemplo de klakkonta kodo. p> La unua dosiero estas la originala retejo kun la rubriko "Bonvenon al MySite". La dua dosiero estas la sama kiel la unua dosiero, krom MyFile estas renoma al ViaFile en la teksto. Por krei diakilon, ni devas funkcii la diferencojn inter myfile.html kaj myfile_v2.html. Ni povas fari ĉi tion per la dif komando kiel sekvas: diff -u myfile.html myfile_v2.html> myfile.patch Vi povas malfermi la myfile.patch-dosieron en la nano-redaktilo kiel sekvas por vidi ĝin: nano myfile.patch Linioj kiuj estas senŝanĝaj estas montritaj en bluo. Linioj kiuj estis forigitaj estas montritaj en ruĝa kaj linioj aldonitaj estas verdaj. Por apliki la diakilon al myfile.html uzu la jenan komandon: diakilo Ĉi tio aplikos la ŝanĝojn kreitajn uzante la difkomandon al la originala dosiero myfile.html. Se vi volas reverti la diakilon tiel ke myfile.html revenas al la maniero, kiel ĝi origine uzis la jenan komandon: diakilo -R La paka komando povas esti uzata por apliki diakilojn tra tuta dosieruja strukturo. Estas multe pli bonaj iloj ol la diakilo por krei diakilojn kaj certigi bonan fontan kontrolon. Estas kialo, ke tiom multe da projektoj de disvolviĝo uzas GIT por fonto-kontrolo. GIT faciligas krei koheran branĉan strategion. La diakkomando estas bone por apliki diferencojn al baza skripto aŭ io simpla, sed vi povus tiel facile krei kopion de kopioj de la dosieroj, kiujn vi deziras parigi kaj simple kopii la novajn dosierojn en la saman lokon. Por pliaj informoj uzi la komandon: viro diakilo
kapo>
Bonvenon al MySite h1>
korpo>
html>
kapo>
Bonvenon Al ViaSite h1>
korpo>
html> Kiel Krei La Diff-dosieron
Kiel Apliki La Patron Uzanta La Patran Komandon
Kiel Reverti Patron
Resumo