Malawakang ginagamit ang mga patch sa mga sistemang tulad ng UNIX upang ipalaganap ang maliliit na pagbabago na ginawa sa mga hanay ng iba't ibang mga file (halimbawa, source code ng software). Naglalaman lamang ang mga ito ng impormasyon tungkol sa mga pag-edit na kailangang gawin sa orihinal na file upang baguhin ito sa kasalukuyang estado.
Kailangan
naka-install na diff utility
Panuto
Hakbang 1
Maghanda ng isang mapagkukunang file na may impormasyon na lilikha ka ng isang patch upang baguhin. Ang data sa file ay maaaring parehong teksto at binary
Hakbang 2
Lumikha ng isang duplicate ng file na inihanda sa unang hakbang. Kopyahin ito sa isa pang direktoryo na may parehong pangalan o sa kasalukuyang direktoryo ngunit may ibang pangalan
Hakbang 3
Baguhin ang duplicate ng file na nilikha sa nakaraang hakbang. I-edit ang teksto ayon sa naaangkop sa isang naaangkop na editor, o patungan ang data sa file kasama ang application na inilaan upang gumana kasama nito
Hakbang 4
Suriin ang impormasyon sa paggamit ng diff utility. Magsimula ng isang emulator ng terminal o lumipat sa console. Patakbuhin ang utos: diff --help upang maipakita ang tulong sa online. Subukan ang mga utos: man diff o impormasyon diff upang ipakita ang naaangkop na mga pahina ng dokumentasyon, kung na-install. Magbayad ng espesyal na pansin sa mga pagpipilian na -a, -c (-C), -e, --normal, at -n (--rsc)
Hakbang 5
Lumikha ng isang patch. Patakbuhin ang diff command sa mga pagpipilian na gusto mo, pag-redirect ng output nito sa isang file. Tukuyin ang orihinal at binagong mga file bilang mga parameter na sumusunod sa mga pagpipilian. Ang pinakasimpleng halimbawa ng paggamit ng diff upang makabuo ng isang patch batay sa data mula sa mga file na matatagpuan sa kasalukuyang direktoryo ay maaaring magmukhang ganito: diff source.txt binago.txt> sample.patc
Hakbang 6
Tingnan ang nabuong patch. Gumamit ng angkop na editor ng teksto, o i-print ang mga nilalaman nito sa console gamit ang utos ng pusa. Halimbawa: sample ng pusa.patch o sample ng pusa.patch | higit p
Hakbang 7
Suriin ang kawastuhan ng nilikha na file ng pagbabago. Gamitin ang utos ng patch. Ipasa ang path ng patch dito gamit ang pagpipiliang -i. Gamitin ang pagpipiliang -o upang magtalaga ng isang filename sa resulta. Pipigilan nito ang pag-o-overtake ng orihinal na file, ang landas na dapat na tinukoy bilang huling parameter. Halimbawa: patch -i sample.patch -o test.txt source.txt Paghambingin ang nabuong file at ang isa na nilikha sa pangatlong hakbang. Dapat magkapareho ang mga ito. Patakbuhin ang utos ng patch sa mga parameter na -dry-run at --asalita, pagpasa sa huli at huling mga argumento sa pinagmulan at i-patch ang mga pangalan ng file: patch - dry-run --verbose source.txt sample.patch Walang mga pagbabago ang gagawin gawin sa mga file, ngunit ang isang detalyadong ulat tungkol sa mga aksyon na naisagawa kung ang utos ay talagang naisagawa ay ipapakita. Maaari din itong magamit upang hatulan ang kawastuhan ng nilikha na patch.