Засваруудыг UNIX-тэй төстэй системүүд дээр янз бүрийн файлын багцад оруулсан жижиг өөрчлөлтүүдийг (жишээлбэл, програм хангамжийн эх код) тараахад өргөнөөр ашигладаг. Тэд зөвхөн анхны файлыг одоогийн төлөвт нь оруулахын тулд засварлах шаардлагатай мэдээллийг агуулдаг.
Шаардлагатай
diff хэрэгсэл суулгасан
Зааварчилгаа
1-р алхам
Өөрчлөлт хийх нөхөөсийг үүсгэх мэдээлэл бүхий эх файлыг бэлтгэ. Файл дахь өгөгдөл нь текст ба хоёртын аль аль нь байж болно
Алхам 2
Эхний шатанд бэлтгэсэн файлын хуулбарыг үүсгэх. Үүнийг ижил нэртэй өөр директор эсвэл одоогийн директорт хуулж, өөр нэрээр хуулж ав
Алхам 3
Өмнөх алхам дээр үүссэн давхардсан файлыг өөрчлөх. Текстийг тохирох засварлагч дээр тохирох байдлаар засах, эсвэл түүнтэй ажиллах зориулалттай програмын хамт файлын өгөгдлийг дарж бичих
Алхам 4
Diff хэрэгслийг ашиглах талаархи мэдээллийг эргэн харах. Терминал эмулятор эхлүүлэх эсвэл консол руу шилжих. Онлайн тусламжийг үзүүлэхийн тулд diff --help командыг ажиллуулна уу. Тушаалуудыг туршаад үз: man diff эсвэл info diff, хэрэв суулгасан бол тохирох баримт бичгийн хуудсыг харуулах. -A, -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 параметрүүдээр ажиллуулаарай. файлууд дээр хийгдэх боловч командыг үнэхээр гүйцэтгэсэн тохиолдолд хийгдэх үйлдлүүдийн талаар дэлгэрэнгүй тайлан гарч ирнэ. Үүнийг мөн бүтээсэн нөхөөсийг зөв эсэхийг үнэлэхэд ашиглаж болно.