මෙම මාර්ගෝපදේශය මඟින් වැඩසටහනක් හෝ ගොනුවක් වෙත ලිපියක් යෙදීම සඳහා මූලික සමාලෝචනයක් සපයයි.
අච්චු පැටවීම සඳහා භාවිතා කරන විධානය වන්නේ patch විධානයයි, නමුත් පැච් ආදේශ කිරීම සඳහා විධාන විධාන ද අවශ්ය වන්නේ ඒවා වෙනස් කිරීමට අවශ්ය වෙනස්කම් සැපයීම සඳහාය.
පොට් එකක් සාදා ගත්තේ ඇයි?
ඔබට පහත පරිදි HTML ගොනුව තිබුනේ යැයි සිතන්න:
<හිස>
head>
සාදරයෙන් පිළිගනිමු. h1>
body>
html>
ඉහත මූලාශ්රය වෙබ් බ්රවුසරය වෙත පටවනු ලබන විට "MySite වෙත සාදරයෙන් පිළිගනිමු" යන වචන පෙන්වන්න.
එකම ගොනුවක විවිධ අනුවාදයන් සඳහා වැඩසටහන්කරණය කිරීමේදී පොදු වේ. නිදසුනක් ලෙස වර්තමානයේ සජීවී අනුවාදය වන එක් අනුවාදයක් තිබිය හැකි අතර, විවිධාකාර වෙනස්කම් අඩංගු විය හැකි සංවර්ධන ශාඛාවෙහි තවත් සංස්කරණයක් ඇත, අවසානයේදී නිකුත් වන ශාඛාවක තවත් සංස්කරණයක් තිබිය හැකිය.
නිකුතුවේ ශාඛා සැබෑ පරිශීලකයින් විසින් භාවිතා කරන ලද අනුවාදය (එනම්, මෙම වෙබ් අඩවියේ MySite වෙබ් අඩවියට පිවිසෙනු ඇත). අපි මීසයිට් 1.0 අනුවාදය කියමු. සංවර්ධන අදියරයක් පසු ඔබ මෙම අවස්ථාවෙහිදී නිකුත් කරන ලද ශාඛාවක් නිර්මාණය කරයි. 1.1. සංවර්ධන ශාඛාව, නිකුතුවේ පිටපතට වඩා ඉදිරියෙන් සිටීමට හැකි වනු ඇත. මන්ද එය සංස්කරණයේ 1,2 හි නිකුතුව සඳහා නියමිත නොවන වෙනස්කම් තිබිය හැකි නමුත් 1.1 වෙළුම සඳහා වේ.
මයිසයිට් ඔබේ සයිස් එක ලෙස හැඳින්විය යුතු දෝෂයක් ඇති බව සිතන්න. ඔබ එක් එක් ශාඛාව වෙත හැරී සජීවී අනුවාදයේ වෙනස්කම් සිදු කළ හැකිය, සංවර්ධන අනුවාදය සහ ඔබ විසින් නිකුත් කරන ලද අනුවාදය සජීවීව නිරාවරණය ලෙස වෙනස් කළ හැකි වන අතර පසුව සංවර්ධනය සහ නිකුත් කරන ශාඛාවලට යාවත්කාලීන කරන්න.
වැඩ කළ උදාහරණයක්
පහත දැක්වෙන කේතය සමඟ Myfile.html ගොනුවක් සාදන්න:
<හිස>
head>
සාදරයෙන් පිළිගනිමු. h1>
මෙය මූලාශ්ර කේත පේච් කිරීම සඳහා වැඩ කළ ආදර්ශයකි. p>
body>
html>
පහත දැක්වෙන කේතය සමඟ Myfile_v2.html තවත් ගොනුවක් සාදන්න:
<හිස>
head>
ඔබගේ සෙවිට් වෙත සාදරයෙන් පිළිගනිමු h1>
මෙය මූලාශ්ර කේත පේච් කිරීම සඳහා වැඩ කළ ආදර්ශයකි. p>
body>
html>
පළමු ගොනුව වන්නේ "MySite වෙත සාදරයෙන් පිළිගනිමු" යන මාතෘකාව යටතේ මුල්ම වෙබ් පිටුවයි. දෙවන ගොනුව මින් පෙර ඇති ෆයිල් ෆයිල් (MyFile) ඔබගේ ෆයිල් එකට නමක් ලෙස නම් කර ඇත.
DIF ගොනුව සාදා ගන්නේ කෙසේද
අපැහැදිලි නිර්මාණය කිරීම සඳහා, myfile.html සහ myfile_v2.html අතර ඇති වෙනස සකස් කිරීමට අපහට අවශ්ය වේ.
පහත සඳහන් ආකාරයට වින්යාස විධානය මඟින් අපට මෙය කළ හැකිය:
diff -u myfile.html myfile_v2.html> myfile.patch
පහත දැක්වෙන පරිදි නැනෝ සංස්කාරකයේ පහත දැක්වෙන පරිදි myfile.patch ගොනුව විවෘත කළ හැකිය:
නැනෝ myfile.patch
වෙනස් නොවන රේඛා නිල් පැහැයෙන් දැක්වේ. ඉවත් කරන ලද රේඛා රතු පැහැයෙන් දැක්වෙන අතර ලයින් පේළි හරිත වර්ණ ලෙස දැක්වේ.
Patch විධානය භාවිතා කරමින් Patch භාවිතා කරන්නේ කෙසේද
Myfile.html වෙත යාවත්කාලීන කිරීම සඳහා පහත දැක්වෙන විධානය භාවිතා කරන්න:
patch මෙම විධාන විධාන භාවිතයෙන් නිර්මාණය කරන ලද වෙනස්කම් myfile.html මුල් ගොනු වෙතට අදාළ වේ. ඔබ විසින් patch නැවත ලබා ගැනීමට අවශ්ය නම්, myfile.html නැවත මුලින්ම භාවිතා කළ ආකාරයට පහත දැක්වෙන විධානය භාවිතා කරයි: patch -R සම්පූර්ණ සම්පූර්ණ බහලුම් ව්යූහය හරහා patches යෙදීම සඳහා patch විධානය භාවිතා කළ හැක. පැච් සෑදීමට සහ හොඳ මූලාශ්ර පාලනය සහතික කිරීම සඳහා වන පැච් විධානයන්ට වඩා හොඳ මෙවලම් පවතී. බොහෝ සංවර්ධන ව්යාපෘති ප්රභව පාලනය සඳහා GIT භාවිතා කරයි. GIT ස්ථාවර ශාඛා ක්රමයක් නිර්මාණය කිරීමට පහසු වේ. Patch විධානය යනු බෂ් ස්ක්රිප්ට් එකට වෙනස්කම් යෙදීමේදී හෝ සරල දෙයක් ලෙසට වෙනස් කිරීම සඳහා වන අතර, ඔබට පහසුවෙන් ලිවීමට අවශ්ය ගොනු වල රක්ෂිත පිටපතක් සාදාගත හැකි අතර, එකම ගොනු එකම ස්ථානයට පිටපත් කරගත හැකිය. වැඩි විස්තර සඳහා man විධානය භාවිතා කරන්න: මිනිසා රිදෙනවා පෙට්ටියකට ආපසු එන්න
සාරාංශය