Энэ гарын авлага нь програмыг эсвэл файлын системд засвар оруулах үндсэн тоймыг өгдөг.
Засваруудыг хэрэглэх командын хэрэглээ нь patch тушаал боловч нөхөөсийг хэрэглэхийн тулд засварлахын тулд diff гэсэн тушаалыг засварлах хэрэгтэй болно.
Яагаад та Нүхэн барих вэ?
Дараах байдлаар HTML файлтай байна гэж төсөөлье:
head>
MySite-д тавтай морилно уу h1>
body>
html>
Дээрх эх сурвалж нь вэб хөтөч дээр дуудагдахдаа "MySite-д тавтай морилно уу".
Програмын хувьд ижил файлын олон хувилбарыг ашиглах нь түгээмэл байдаг. Жишээ нь одоогийн амьд хувилбар болох нэг хувилбар байх болно, хөгжүүлэлтийн салбарын өөр нэг хувилбар байх бөгөөд энэ нь олон өөрчлөлтүүдийг агуулж болох бөгөөд эцэст нь хувилбарын салбар дахь өөр нэг хувилбар байж болох юм.
Хувилбарын салбар нь жинхэнэ хэрэглэгчид ашигладаг хувилбарыг (өөрөөр хэлбэл энэ тохиолдолд MySite вэбсайт руу зочилно). MySite хувилбар 1.0 дээр байна гэж хэлье. Хөгжүүлэлтийн үе шатанд та энэ тохиолдолд 1.1 хувилбартай хувилбарын салбар үүсгэх болно. Хөгжүүлэлтийн салбар нь хувилбарын салбараас өмнө байж болох бөгөөд энэ хувилбар нь хувилбар 1,2-д хувилбарт гарахгүй, харин хувилбар 1.1-д байх болно.
MySite-г YourSite гэж нэрлэх болсон алдааны талаар төсөөлөөд үзээрэй. Та салбар бүрт очиж, амьд хувилбар, хөгжүүлэлтийн хувилбар болон хувилбарт өөрчлөлтийг хийж болно. Өөрчлөлтийг шууд засвар хийж болно. Дараа нь нөхөлт хийгээд салбаруудыг суллана.
Ажилласан жишээ
Myfile.html гэсэн файлыг дараах кодтой үүсгэ:
head>
MySite-д тавтай морилно уу h1>
Энэ нь залруулах эх кодын жишээ жишээ юм. p>
body>
html>
Myfile_v2.html гэсэн өөр файлыг дараах кодыг үүсгэнэ:
head>
Таны сайтад тавтай морилно уу h1>
Энэ нь залруулах эх кодын жишээ жишээ юм. p>
body>
html>
Эхний файл нь "MySite тавтай морилно уу" гэсэн гарчигтай вэб хуудас юм. Хоёр дахь файл нь MyFile-г текстэндээ YourFile-г өөрчилснөөс бусад тохиолдолд эхний файлтай адил байна.
Diff файлыг хэрхэн үүсгэх
Нүхэн үүсгэхийн тулд, myfile.html болон myfile_v2.html хоорондох ялгааг гаргах хэрэгтэй.
Үүнийг diff тушаалаар дараах байдлаар хийж болно:
diff -u myfile.html myfile_v2.html> myfile.patch
Та нано засварлагчийн myfile.patch файлыг дараах байдлаар нээж болно:
nano myfile.patch
Үл өөрчлөгдсөн мөрүүд цэнхэрээр харагдана. Арилгасан мөрүүдийг улаанаар харуулсан бөгөөд нэмсэн мөрүүд ногооноор харагдана.
Нүхэн тушаалыг ашиглан Нүхэн хэрэглэх
Myfile.html руу засвар хийхдээ дараах тушаалыг ашиглана:
patch Энэ нь diff тушаалыг ашиглан анхны файлыг myfile.html ашиглан үүсгэсэн өөрчлөлтүүдийг хэрэглэнэ. Хэрэв та нөхөөсийг буцаахыг хүсвэл myfile.html нь анхнаасаа дараах тушаалыг ашигласан хэлбэрээр буцаана: patch -R Засварлах тушаал нь бүх сангийн бүтэц дэх засваруудыг засварлахад хэрэглэгдэж болно. Засварууд нь засвар хийх, эх үүсвэрийн сайн хяналтыг хангахад илүү сайн арга хэрэгсэл байдаг. Олон тооны хөгжүүлэлтийн төслүүд GIT-ийг эх үүсвэрийн хяналтанд ашигладаг шалтгаан бий. GIT нь стратегийн тогтвортой стратегийг бий болгоход хялбар болгодог. Нэмэлт засвар тушаал нь bash скриптүүд эсвэл ялгааг хялбаршуулахад хэрэглэхэд хялбар байдаг боловч та нөхөхийг хүссэн файлуудын нөөц хуулбарыг хялбархан хийж, шинэ файлуудыг нэг газар луу хуулж болно. Илүү мэдээллийг авахын тулд эр тушаалыг ашиглана: хүн нөхөрлөл Нөхөөс сэргээх арга
Хураангуй