لینکس کا استعمال کرتے ہوئے ایک فائل میں ایک پیچ کا اطلاق کیسے کریں

یہ گائیڈ ایک پروگرام یا فائل میں پیچ کو لاگو کرنے کے لئے بنیادی جائزہ فراہم کرتا ہے.

پیچ استعمال کرنے کے لئے استعمال کردہ کمانڈ پیچ کمانڈ ہے، لیکن پیچ کو لاگو کرنے کے لئے مختلف کمانڈ بھی اختلافات کی فراہمی کے لئے استعمال کرنے کی ضرورت ہے.

آپ کیوں ایک پیچ بنائیں گے

تصور کریں کہ آپ HTML مندرجہ ذیل مندرجہ ذیل ہیں:


<سر>
<عنوان> MySite

<جسم>

MySite میں خوش آمدید

جب اوپر والے ذریعہ ویب براؤزر میں بھرا ہوا ہے تو الفاظ کو "MySite میں خوش آمدید" دکھائے گا.

یہ عام ہے جب اسی فائل کے ایک سے زیادہ ورژن ہونے کے لئے پروگرامنگ. مثال کے طور پر وہاں ایک ایسا ورژن ہوگا جو موجودہ زندہ نسخہ ہے، اس ترقیاتی شاخ پر ایک اور ورژن ہوگا جس میں متعدد تبدیلیاں ہوسکتی ہیں، آخر میں وہاں رہائی شاخ پر ایک اور ورژن ہوسکتا ہے.

ریلیز برانچ اصل صارفین (یعنی اس کیس میں MySite کی ویب سائٹ پر) کی طرف سے استعمال کیا ورژن ہے. ہمیں بتائیں کہ MySite ورژن 1.0 پر ہے. ترقیاتی مرحلے کے بعد آپ ایک رہائشی شاخ تشکیل دیں گے جس میں اس معاملے میں 1.1 ہو گی. ترقیاتی شاخ کی رہائشی شاخ سے پہلے ہوسکتی ہے کیونکہ اس میں اس میں تبدیلی ہوسکتی ہے کہ ورژن 1.2 میں رہائی کی وجہ سے نہیں ہے لیکن ورژن 1.1 کے لئے ہوگا.

تصور کریں کہ ایک بگ تھا جس کے ذریعے میراسائٹ کو آپ کا نام دیا جانا چاہئے. آپ ہر شاخ کو باری میں لے جا سکتے ہیں اور لائیو ورژن میں تبدیلیوں کو تبدیل کرسکتے ہیں، ترقی کے ورژن اور آپ کی رہائی کا ورژن تبدیل کر سکتے ہیں تاکہ زندگی میں گرم فکس کے طور پر تبدیل کر سکیں اور پھر پیچ کو فروغ دینے اور بازیابی شاخوں کو لاگو کرسکیں.

ایک کام کی مثال

اس میں مندرجہ ذیل کوڈ کے ساتھ myfile.html نامی ایک فائل بنائیں:


<سر>
<عنوان> MySite

<جسم>

MySite میں خوش آمدید

یہ منبع کوڈ کو پیچ کرنے کا ایک کام کیا مثال ہے.

اس میں درج ذیل کوڈ کے ساتھ myfile_v2.html نامی ایک اور فائل تشکیل دیں:


<سر>
<عنوان> YourSite

<جسم>

YourSite میں خوش آمدید

یہ منبع کوڈ کو پیچ کرنے کا ایک کام کیا مثال ہے.

پہلی فائل "ویب سائٹ پر خوش آمدید" کی سرخی کے ساتھ اصل ویب صفحہ ہے. دوسرا فائل پہلی فائل کے طور پر ہی ہے جیسے کہ MyFile متن میں آپ کی فائل کو تبدیل کر دیا گیا ہے.

ڈف فائل کیسے بنائیں

ایک پیچ بنانے کے لئے ہمیں myfile.html اور myfile_v2.html کے درمیان اختلافات کو پورا کرنے کی ضرورت ہے.

ہم مندرجہ ذیل مختلف کمانڈ کے ساتھ ایسا کر سکتے ہیں:

diff -u myfile.html myfile_v2.html> myfile.patch

آپ اپنے نینو ایڈیٹر میں myfile.patch فائل کو کھولنے کے لۓ مندرجہ ذیل طور پر کھول سکتے ہیں.

نینو myfile.patch

لکیریں جو غیر تبدیل شدہ ہیں نیلے رنگ میں دکھایا جاتا ہے. لینکس جو ہٹا دیا گیا ہے وہ سرخ اور دکھایا گیا ہے کہ لائنوں میں دکھایا گیا ہے سبز رنگ میں دکھایا گیا ہے.

پیچ کمانڈ کا استعمال کرتے ہوئے پیچ کو لاگو کرنے کا طریقہ

پی پی کو درخواست دینے کے لئے myfile.html مندرجہ ذیل کمانڈ استعمال کریں:

پیچ

ایک پیچ کو تبدیل کرنے کے لئے کس طرح

یہ اصل فائل myfile.html پر مختلف کمانڈ کا استعمال کرتے ہوئے تخلیق کردہ تبدیلیوں کو لاگو کرے گا.

اگر آپ پیچ کو واپس لینا چاہتے ہیں تاکہ myfile.html وہ اصل میں مندرجہ ذیل کمان کا استعمال کرنے کے راستے پر واپس آ جائیں.

پیچ - myfile.patch

خلاصہ

پیچ کمانڈ پورے ڈائرکٹری ڈھانچے میں پیچ کو لاگو کرنے کے لئے استعمال کیا جا سکتا ہے.

پیچ بنانے اور اچھے ذریعہ کنٹرول کو یقینی بنانے کے لئے پیچ کمانڈ سے کہیں زیادہ بہتر اوزار موجود ہیں.

ایک وجہ یہ ہے کہ بہت سے ترقیاتی منصوبوں کو ذریعہ کنٹرول کے لئے GIT کا استعمال ہوتا ہے. GIT ایک مستقل کنکریٹ کی حکمت عملی بنانا آسان بناتا ہے.

پیچ کمانڈ ایک بش سکرپٹ یا کسی چیز کو آسان بنانے کے لئے ٹھیک ہے لیکن آپ آسانی سے اس فائلوں کی ایک بیک اپ کی نقل کو آسانی سے بنا سکتے ہیں جس میں آپ پیچ کرنا چاہتے ہیں اور نئی فائلوں کو اسی جگہ میں کاپی کریں.

مزید معلومات کے لئے انسان کا حکم استعمال کریں:

انسان پیچ