Pandhuan iki nyedhiyakake gambaran dhasar kanggo nglebokake tembelan menyang program utawa file.
Pangrèhipun sing digunakaké kanggo nglebokaké patches yaiku prentah tembelan nanging supaya bisa nglebokaké paruan diff uga kudu digunakake kanggo nyuplai macem-macem sing perlu ditambal.
Kenapa Kamu Nggawe Patch
Mbayangno sampeyan duwe file HTML kaya mangkene:
head>
Sambutan Kanggo MySite h1>
body>
html>
Sumber ndhuwur nalika dimuat ing browser web bakal nuduhake tembung "Welcome to MySite".
Iku umum nalika program kanggo ana dadi pirang-pirang versi file sing padha. Contone, ana versi sing saiki dadi versi live, ana versi liyane ing cabang pangembangan sing bisa ngemot owah-owahan, pungkasane ana versi liyane ing cabang rilis.
Cabang rilis bakal dadi versi sing dipigunakaké déning para panganggo asli (yakuwi ing situs iki pengunjung menyang situs web MySite). Ayo kita nyatakake yen MySite ana ing versi 1.0. Sawise tahap pembangunan sampeyan bakal nggawe cabang rilis sing bakal ana ing kasus iki 1.1. Cabang pangembangan bakal bisa ngetokake cabang rilis amarga bisa ngemot owah-owahan sing ora kena diluncurake ing versi 1,2 nanging bakal dadi versi 1.1.
Mbayangno ana bug sing bisa dijupuk MySite dadi YourSite. Sampeyan bisa pindhah menyang saben cabang lan nggawe owah-owahan menyang versi urip, versi pangembangan lan versi rilis sampeyan bisa nggawe owahan minangka fix panas ing urip lan banjur aplikasi patch kanggo pangembangan lan ngeculake cabang.
Conto sing digawé
Nggawe file sing disebut myfile.html karo kode ing ngisor iki:
head>
Sambutan Kanggo MySite h1>
Iki minangka conto saka patching source code. p>
body>
html>
Nggawe file liyane sing disebut myfile_v2.html nganggo kode ing ngisor iki:
head>
Welcome to YourSite h1>
Iki minangka conto saka patching source code. p>
body>
html>
Berkas pisanan iku kaca web asli kanthi judul "Welcome to MySite". Berkas liya padha karo file kapisan kajaba MyFile diganti jeneng dadi YourFile ing teks kasebut.
Cara Nggawe File Diff
Supaya bisa nggawe tembelan, kita kudu ngetrapake beda antarane myfile.html lan myfile_v2.html.
Kita bisa nindakake iki karo perintah diff kaya mangkene:
diff -u myfile.html myfile_v2.html> myfile.patch
Sampeyan bisa mbukak file myfile.patch ing editor nano minangka nderek supaya bisa ndeleng:
nano myfile.patch
Garis sing ora diganti diwernani biru. Garis sing wis dibusak dituduhake ing garis abang lan garis sing ditambahake dituduhake kanthi ijo.
Cara Aplikasi Patch Nggunakake Command Patch
Kanggo nggunakake patch kanggo myfile.html gunakake perintah ing ngisor iki:
tembungke Iki bakal ngganti owah-owahan sing digawe nggunakake perintah diff menyang file asli myfile.html. Yen sampeyan pengin mbatalake tembelan supaya myfile.html bali menyang cara kasebut kanthi nggunakake perintah ing ngisor iki: patch -R Pangaturan tembelan bisa digunakake kanggo aplikasi patch ing kabeh struktur direktori. Ana alat sing luwih apik tinimbang perintah tembelan kanggo nggawe patches lan ngamanake kontrol sumber apik. Ana alesan manawa proyèk pangembangan akeh nggunakake GIT kanggo kontrol sumber. GIT ndadekake gampang nggawe strategi gawean sing konsisten. Pangaturan tembelan iku ok kanggo ngaplikasi beda-beda kanggo skrip bash utawa prasaja nanging sampeyan bisa kanthi gampang nggawe salinan serep file-file sing pengin dibungkus lan mung nyalin file-file anyar menyang panggonan sing padha. Kanggo informasi luwih lengkap gunakake perintah wong: tembelan wong Cara Mbaleni Patch
Ringkesan