Ин роҳнамо барои истифодаи як ямоқи барнома ё файл маълумоти умумиро пешниҳод мекунад.
Фармони Фармони Президенти Ҷумҳурии Тоҷикистон дар бораи ворид намудани тағйиру иловаҳо ба Қонуни Ҷумҳурии Тоҷикистон «Оид ба ворид намудани тағйиру иловаҳо ба Қонуни Ҷумҳурии Тоҷикистон« Оид ба ворид намудани тағйиру иловаҳо ба Қонуни Ҷумҳурии Тоҷикистон "
Чаро шумо як ямоқи худро эҷод мекунед?
Тасаввур кунед, ки шумо файлҳои HTML-ро ба таври зайл пайдо кардед:
head>
Қабул ба MySite h1>
body>
html>
Манбаъи дар боло дар браузери web loaded ба калимаҳои "Welcome to MySite" нишон медиҳад.
Вақте ки барномасозӣ барои он ҷо якчанд вариантҳои якхеларо дарбар мегирад, маъмул аст. Масалан, як варианти варақаи ҷории ҳозир вуҷуд дорад, дар он варианти дигар дар филиали рушд вуҷуд дорад, ки метавонад тағйироти гуногун дошта бошад, дар ниҳоят дар он ҷо варианти дигар вуҷуд дорад.
Шӯъбаи ройгон ин нусхаи истифодабарандагони воқеиро истифода мебарад (яъне дар ин ҳолат меҳмонони сомонаи MySite). Биёед бигӯем, ки MySite дар версия 1.0 аст. Пас аз марҳилаи рушд шумо филиали озодро таъсис медиҳед, ки дар ин ҳолат 1.1 хоҳад буд. Шӯъбаи рушд метавонад пеш аз филиали ройгон бошад, зеро он метавонад тағйироте, ки барои таҳвил дар версияи 1,2 нест, вале версияи 1.1 бошад.
Тасаввур кунед, ки хатогие вуҷуд дорад, ки MySite бояд YourSite номида шавад. Шумо метавонед ба ҳар як филиал равед ва ба варианти зинда, варианти таҳрир ва версияи ройгон табдил диҳед, шумо метавонед тағиротро ҳамчун як ислоҳи гарм дар ҳаёт ва сипас ба пластикӣ ба филиалҳои рушд ва озод гузоред.
Намунаи корӣ
Файлеро номбар кунед myfile.html бо кодекси зерин:
head>
Қабул ба MySite h1>
p>
Ин намунаи коркарди нусхабардории коди сарчашма мебошад. p>
body>
html>
Сохтани дигар файл номи called myfile_v2.html бо рамзи зерин:
head>
Ба Шумо YourSite хуш омадед h1>
p>
Ин намунаи коркарди нусхабардории коди сарчашма мебошад. p>
body>
html>
Файли якум веб-саҳифаест, ки бо номи "Welcome to MySite". Файли дуюм ба монанди файли яквақта, ба ғайр аз MyFile ба матни шумо дар Феҳрист номида мешавад.
Чӣ тавр эҷод кардани файли Diff
Барои эҷоди як ямоқи зарурӣ бояд аз фарқиятҳои байни myfile.html ва myfile_v2.html кор кардан лозим.
Мо инро метавонем бо фармони diff:
diff -u myfile.html myfile_v2.html> myfile.patch
Шумо метавонед файли myfile.patch -ро дар муҳаррири нано кушоед, то ки онро бинед:
Нано myfile.patch
Линсҳое, ки бетағйир мондаанд, дар кабуд нишон дода шудаанд. Линзаҳое, ки тоза карда шуданд, дар сурх ва хатҳо, ки илова шудаанд, дар сабз нишон дода шудаанд.
Чӣ тавр Applying Patch бо ёрии Patch Command
Барои мурур кардани файли myfile.html истифода кардани фармонро истифода баред:
patch Ин тағйироте, ки бо истифода аз фармони diff ба файли аслии myfile.html таҳия карда мешавад. Агар шумо мехоҳед пинҳон кунед, то ки myfile.html ба он баргардад, ки ин амр аз фармони зерин иборат аст: пластикӣ -R Фармоиши тиллоро барои истифода кардани қабатҳо дар тамоми сохтори феҳрист истифода бурдан мумкин аст. Алалхусус беҳтар аз фармоишҳои яроқи оташфишон ва таъмини назорати сарчашмаҳо беҳтар аст. Як сабаб вуҷуд дорад, ки бисёре аз лоиҳаҳои рушди GIT барои назорати манбаъҳо истифода мешаванд. GIT барои таҳияи стратегияи мунтазами соҳавӣ мусоидат мекунад. Фармони фармонро дуруст интихоб кунед барои истифодаи фарқият ба скрипт bash ё чизи оддӣ, аммо шумо метавонед ба осонӣ нусхаи нусхаи файлҳоро, ки шумо мехоҳед плостик нусхабардорӣ кунед ва танҳо файлҳои навро ба ҳамон ҷо нусхабардорӣ кунед. Барои маълумоти иловагӣ истифода аз фармон: patch Чӣ тавр як пакетро бозмедорад?
Натиҷа