Патчтар UNIX сыяктуу тутумдарда ар кандай файлдардын топтомуна киргизилген кичинекей өзгөрүүлөрдү жайылтуу үчүн кеңири колдонулат (мисалы, программалык камсыздоонун баштапкы коду). Аларда учурдагы абалына келтирүү үчүн баштапкы файлга киргизилиши керек болгон түзөтүүлөр жөнүндө гана маалыматтар бар.
Зарыл
орнотулган diff утилита
Нускамалар
1 кадам
Баштапкы файлды даярдап, аны өзгөртүү үчүн жамаачы түзөсүз. Файлдагы маалыматтар тексттик да, экилик да болушу мүмкүн
2-кадам
Биринчи кадамда даярдалган файлдын дубликатын түзүңүз. Аны ошол эле аталыштагы башка каталогго же учурдагы каталогго көчүрүп, бирок башкача ат коюңуз
3-кадам
Мурунку кадамда түзүлгөн кайталануучу файлды өзгөртүү. Ылайыктуу редактордо текстти түзөтүңүз же аны менен иштөө үчүн тиркеме менен файлдагы маалыматтардын үстүнө жазыңыз
4-кадам
Diff утилитасын колдонуу жөнүндө маалыматты карап чыгыңыз. Терминал эмуляторун баштаңыз же консолго которуңуз. Онлайн жардамды көрсөтүү үчүн diff --help командасын жүргүзүңүз. Орнотулган болсо, тиешелүү документтер баракчаларын көрсөтүү үчүн man diff же info diff буйруктарын байкап көрүңүз. -А, -c (-C), -e, --normal жана -n (--rsc) параметрлерине өзгөчө көңүл буруңуз
5-кадам
Жамаачы түзүү. Diff командасын каалаган параметрлер менен иштетип, анын чыгышын файлга багыттаңыз. Түпнуска жана өзгөртүлгөн файлдарды параметрлерден кийинки параметрлер катары көрсөтүңүз. Учурдагы каталогдо жайгашкан файлдардагы маалыматтардын негизинде патч түзүү үчүн diffди колдонуунун эң жөнөкөй мисалы мындай болушу мүмкүн: diff source.txt modified.txt> sample.patc
6-кадам
Түзүлгөн патчты көрүү. Ылайыктуу тексттик редакторду колдонуңуз же анын мазмунун мышык буйругу менен консолго басып чыгарыңыз. Мисалы: мышыктын үлгүсү.патч же мышыктын үлгүсү.патч | көбүрөө
7-кадам
Түзүлгөн өзгөртүү файлынын тууралыгын текшериңиз. Пач командасын колдонуңуз. Ага -i опциясы менен жамаа жолун өткөрүп бериңиз. Жыйынтыкка файл атын берүү үчүн -o параметрин колдонуңуз. Бул баштапкы файлдын үстүнөн жазуунун алдын алат, ага жол акыркы параметр катары көрсөтүлүшү керек. Мисалы: patch -i sample.patch -o test.txt source.txt Түзүлгөн файлды жана үчүнчү этапта түзүлгөн файлды салыштырыңыз. Алар бирдей болушу керек. Жамаа командасын --dry-run жана --verbose параметрлери менен иштетип, акыркы жана акыркы аргументтерди булактын жана патч файлдарынын аталыштарына өткөрүп бериңиз: patch --dry-run --verbose source.txt sample.patch Эч кандай өзгөрүүлөр болбойт файлдарга жасалышы керек, бирок буйрук чындыгында аткарылган болсо, аткарыла турган иш-аракеттер жөнүндө толук отчет көрсөтүлөт. Ал ошондой эле түзүлгөн патчтун тууралыгын аныктоо үчүн колдонсо болот.