اهو گائيڊ پروگرام يا فائل ۾ پيچ لاڳو ڪرڻ لاء هڪ بنيادي جائزو مهيا ڪري ٿي.
درخواستنگ پيچ لاء استعمال ٿيل پيچ پيچ امر آهي پر پيچ کي استعمال ڪرڻ جي لاء مختلف حڪم ، اختلافات को आपूर्ति गर्न को लागी भिन्न आदेश को पनि प्रयोग गर्न आवश्यक छ.
تون هڪ پيچ ٺاهين ها
تصور ڪريو توھان ھتي توھان جي HTML فائل ۾ آھي :
<سر>
سر>
<جسم>
منهنجي ايم ايسٽ ۾ خوش آمديد h1>
جسم>
html>
مٿين منبع جڏهن ويب برائوزر ۾ لوڊ ٿي ويندو ته لفظن "MySite ڏانهن خوش آمديد" ڏيکاريو.
اهو عام آهي جڏهن ته ساڳئي فائل جي ڪيترن ئي نسخن لاء پروگرامنگ ڪرڻ. مثال طور، هتي هڪ نسخو هوندو، جيڪو موجوده لائسنس وارو هوندو، اتي ترقياتي شاخ تي هڪ ٻيو نسخو هوندو، جنهن ۾ ڪيترن ئي تبديلين تي مشتمل هوندي، آخرڪار اتي ڇڏيل شاخ تي هڪ ٻيو نسخو ٿي سگهي ٿو.
جاري ڪيل شاخ جو نسخو حقيقي صارفين طرفان استعمال ڪيو ويندو آهي (يعني انهي صورت ۾ هن معاملي ۾ منهنجي ايس ايسٽ ويب سائيٽ تائين). اچو ته اسان کي ٻڌاء ته منهنجي ايس ڊي نسخي 1.0 تي آهي. ترقي پذیر مرحلے کان پوء توهان هڪ رليز شاخ ٺاهي سگهندي جيڪا اس صورت ۾ 1.1 کي هوندي. ترقياتي شاخ کي ڇڏيل شاخ کان اڳ ٿي سگھي ٿو ڇاڪاڻ ته اها تبديلي لاڳو ٿي سگهي ٿي جيڪا نسخي 1،2 ۾ جاري ٿيڻ جي ڪري نه هوندي پر هن نسخي 1.1 لاء هوندي.
تصور ڪريو اتي ھڪڙو بگ ھو، جنھن سان منھنجي سھٽ کي پنھنجو نالو ڏنو وڃي. توھان ھر شاخ ڏانھن موڙ ۾ وڃو ۽ تبديلين کي زندھ نسخ ۾ تبديل ڪري سگھي ٿو، توھان جي ترقي يافته نسخو ۽ ورزي نسخ ۾ تبديلي آڻي گرم ۾ گرم فيڪٽ طور ڪري سگھن ٿا ۽ ان کي ترقي لاء پيچ لاڳو ڪرڻ ۽ شاخون جاري ڪري سگھو ٿا.
ھڪ ڪم جو مثال
ان کي هيٺ ڏنل ڪوڊ سان منهنجي فائيل ٺاهيو فائيل ٺاهيو:
<سر>
سر>
<جسم>
منهنجي ايم ايسٽ ۾ خوش آمديد h1>
اهو ماخذ ڪوڊ پيچڻ جو هڪ ڪم ڪندڙ مثال آهي. p>
جسم>
html>
ھڪڙي فائل منھنجي نالي سان منھنجي ھيٺ ڏنل ڪوڊ سان منھنجي نالي سان منھنجي نالي ٺاھيو آھي:
<سر>
سر>
<جسم>
توهانجي سائٽ ڏانھن خوش آمديد h1>
اهو ماخذ ڪوڊ پيچڻ جو هڪ ڪم ڪندڙ مثال آهي. p>
جسم>
html>
پهرين فائيل کي اصل ويب پيج آهي جيڪو عنوان "منهنجي ايم ايسٽ ۾ خوش آمديد" آهي. ٻيو فائيل پهرين فائل وانگر ساڳيو آهي، سواء منهنجي ايف فائيل کي توهان جي لکڻين ۾ پنهنجي فائيل کي مٽايو ويو آهي.
ڊف فائل ڪيئن ٺاهيو
پيچ ٺاهڻ لاء اسان کي منهنجي ايففايل.html ۽ myfile_v2.html جي وچ ۾ اختلافن کي ڪم ڪرڻ جي ضرورت آهي.
اسان هن ريت هيٺ ڏنل حڪم سان ڪري سگهو ٿا:
diff -u myfile.html myfile_v2.html> myfile.patch
توهان پنهنجي منفائل.patch فائل کوليو آهي نانو ايڊٽمنٽ ۾ هن کي ڏسڻ لاء هيٺ ڏنل آهي:
نانو myfile.patch
ليڪون جيڪي اڻ سڌريل آهن اهي نيري ۾ ڏيکاريل آهن. لڪيرون جيڪي ختم ٿي ويا آهن جن کي ڳاڙهي ۽ لڪير ۾ ڏيکاريو ويو آهي جيڪي شامل ڪيا ويا آهن اهي سائي ۾ ڏيکاريل آهن.
پيچ لاڳو ڪرڻ لاء پيچ ڪئين استعمال ڪندي
پيچ لاڳو ڪرڻ لاء myfile.html تي هيٺيان حڪم استعمال ڪريو:
پيچ هي لاڳو ڪيل تبديليون لاڳو ڪرڻ واريون مختلف فائل کي استعمال ڪري رهيو آهي myfile.html. جيڪڏهن توهان پيچ کي واپس ڪرڻ چاهيو ٿا ته منهنجو myfile.html جيڪو اصل ۾ هيٺ ڏنل حڪم استعمال ڪيو ويو طريقي سان آهي: پيچ -R پيچ آرڊر پوري پوري ڊاريڪٽري جي جوڙجڪ ۾ پيچ لاڳو ڪرڻ لاء استعمال ڪري سگهجي ٿو. پيچ کان وڌيڪ چڱو اوزار پيچ کي ٺاهڻ ۽ سٺي سرچ سنڀال ڪنٽرول کي يقيني بڻائڻ جو حڪم آهي. اتي هڪ سبب آهي ته ڪيترا ترقياتي منصوبن جي وسيلي قابو ڪنٽرول لاء گيت استعمال ڪندا آهن. GIT هڪ جهڙي شاخنگ حڪمت عملي ٺاهڻ ۾ آسان بڻائي ٿي. پيچ آرڊر بشش اسڪرپٽ يا ڪجهه سادي تي اختلافات لاڳو ڪرڻ لاء صحيح آهي پر توهان رڳو فائلن جي هڪ بيڪ اپ ڪاپي ٺاهي سگهو ٿا جيڪي توهان پيچ ڪرڻ چاهيندا آهن ۽ نوان فائلن کي ساڳي جاء تي ساڳيو ئي جاء تي نقل ڪريو. وڌيڪ معلومات لاء انسان حڪم استعمال ڪريو: انسان پيچ هڪ پيچ کي واپس آڻڻ لاء
خلاصو