Pleistrai yra plačiai naudojami į UNIX panašiose sistemose, kad būtų platinami nedideli skirtingų failų rinkinių pakeitimai (pavyzdžiui, programinės įrangos šaltinio kodas). Juose pateikiama tik informacija apie taisymus, kuriuos reikia atlikti pradiniame faile, kad jis būtų pakeistas į dabartinę būseną.
Būtinas
įdiegta diff programa
Nurodymai
1 žingsnis
Paruoškite šaltinio failą su informacija, kurią sukursite pleistrą pakeisti. Duomenys faile gali būti ir tekstiniai, ir dvejetainiai
2 žingsnis
Sukurkite failo, paruošto pirmajame žingsnyje, kopiją. Nukopijuokite jį į kitą katalogą tuo pačiu pavadinimu arba į dabartinį katalogą, bet kitu pavadinimu
3 žingsnis
Pakeiskite ankstesniame etape sukurtą failo kopiją. Redaguokite tekstą, jei reikia, tinkamame redaktoriuje, arba perrašykite failo duomenis su programa, skirta su juo dirbti
4 žingsnis
Peržiūrėkite informaciją apie diff naudojimą. Paleiskite terminalo emuliatorių arba perjunkite į konsolę. Paleiskite komandą: diff --help, kad būtų rodoma internetinė pagalba. Išbandykite komandas: man diff arba info diff, kad būtų rodomi atitinkami dokumentacijos puslapiai, jei jie įdiegti. Ypatingą dėmesį atkreipkite į -a, -c (-C), -e, --normal ir -n (--rsc) parinktis
5 žingsnis
Sukurkite pleistrą. Paleiskite komandą diff su norimomis parinktimis, nukreipdami jos išvestį į failą. Nurodykite pradinius ir modifikuotus failus kaip parametrus, vadovaudamiesi parinktimis. Paprasčiausias „diff“naudojimo pavyzdys naudojant pataisą, pagrįstą duomenimis iš failų, esančių dabartiniame kataloge, gali atrodyti taip: diff source.txt modifikuotas.txt> sample.patc
6 žingsnis
Peržiūrėkite sugeneruotą pleistrą. Naudokite tinkamą teksto rengyklę arba atspausdinkite jos turinį į konsolę naudodami komandą „cat“. Pavyzdžiui: katės pavyzdys. Pleistras arba katės pavyzdys. Pleistras | daugia
7 žingsnis
Patikrinkite sukurto pakeitimo failo teisingumą. Naudokite patch komandą. Pereikite prie jo pleistro kelią naudodami -i parinktį. Norėdami priskirti rezultatui failo pavadinimą, naudokite -o parinktį. Tai neleis perrašyti originalaus failo, kurio kelias turėtų būti nurodytas kaip paskutinis parametras. Pvz.: patch -i sample.patch -o test.txt source.txt Palyginkite sugeneruotą failą ir tą, kuris buvo sukurtas trečiajame etape. Jie turi būti vienodi. Paleiskite komandą patch naudodami parametrus --dry-run ir --verbose, priešpaskutinį ir paskutinį argumentus pateikdami šaltinio ir pleistro failų pavadinimams: patch --dry-run --verbose source.txt sample.patch Pakeitimai nebus atlikti failus, tačiau bus rodoma išsami ataskaita apie veiksmus, kurie būtų atlikti, jei komanda buvo iš tikrųjų įvykdyta. Jis taip pat gali būti naudojamas vertinant sukurto pleistro teisingumą.