ይህ መመሪያ የእንኳን ድግግሞሽ ወደ ፕሮግራም ወይም ፋይል ለመተግበር መሰረታዊ እይታ ይሰጣል.
ፓኬቶችን ለመተግበር ጥቅም ላይ የዋለው ትግበራ የፓኬት ትእዛዝ ነው, ነገር ግን ፓኬትን ለመተግበር የ diff ትዕዛዙን መጥፋት የሚፈልጋቸውን ልዩነቶች ለማቅረብ ስራ ላይ መዋል አለበት.
ለምን እንቆቅልሽ እንፈጥራለን
የኤችቲኤምኤል ፋይል እንዳለዎት በዓይነ ህሊናዎ ይመልከቱ.
<ራስ>
head>
<አካል>
እንኳን ወደ እንኳን ደህና መጡ h1>
body>
html>
ወደ ድር አሳሽ ሲጫን ከላይ ያለው ምንጭ «ወደ እንኳን ደህና መጡ» የሚሉትን ቃላት ያሳያል.
ለዛ እዛው አንድ ፋይል ተመሳሳይ ስሪቶች ለማድረግ በፕሮግራም ሲዘጋጅ የተለመደ ነው. ለምሳሌ, ወቅታዊ የቀጥታ ስሪት የሆነ አንድ ስሪት አለ, በርካታ ለውጦችን ሊያካትት በሚችል የልማት ቅርንጫፍ ላይ ሌላ ስሪት ሊኖር ይችላል, በመጨረሻም በተለዋጭ ቅርንጫፍ ላይ ሌላ ስሪት ሊኖር ይችላል.
የሚለቀቅ ቅርንጫፍ በእውነተኛ ተጠቃሚዎች የሚሰራውን ስሪት ነው (ማለትም በዚህ ጉዳይ ላይ ወደ የ MySite ድር ጣቢያ ጎብኚዎች). MySite በ version 1.0 ላይ ነው እንበል. ከእድገት ደረጃ በኋላ, በዚህ ጉዳይ 1.1 ውስጥ የሚለቀቅን ቅርንጫፍ ይፈጥራሉ. የቅርንጫፍ ጽህፈት ቤቱ ከተለቀቀው የቅርንጫፍ ፊት ሊመጣ ይችላል ምክንያቱም በፖሊሲ 1 ውስጥ ለመለቀቅ የማይለቀቁ ለውጦች ሊሆኑ ይችላሉ ነገር ግን ለስሪት 1.1 ይሆናል.
ዲሴተሩ የእርስዎ መጠሪያ ተብሎ መጠራት የሚችልበት አንድ ጉድለት እንዳለ ለማሰብ ሞክር. በተራው ወደ እያንዳንዱ ቅርንጫፍ በመሄድ በህይወት ላይ ስሪት, የእድገት ስሪት እና የእትመትዎ ለውጦችን ለውጦን በሂደት ላይ እንዲቀይሩ እና ቀጥታ ስርጭቱን ለመፈተሽ እና ለማስተካከል ፔኬቱን ተግባራዊ ማድረግ ይችላሉ.
የተሠራበት ምሳሌ
በሚከተለው ኮድ ውስጥ myfile.html የሚባል ፋይል ይፍጠሩ:
<ራስ>
head>
<አካል>
እንኳን ወደ እንኳን ደህና መጡ h1>
ይህ የሽፋን ኮድ አጻጻፍ ምሳሌ ነው. p>
body>
html>
በሚከተለው ኮድ ውስጥ myfile_v2.html የተባለ ሌላ ፋይል ይፍጠሩ:
<ራስ>
head>
<አካል>
ወደ የእርስዎ ቦታ እንኳን ደህና መጡ h1>
ይህ የሽፋን ኮድ አጻጻፍ ምሳሌ ነው. p>
body>
html>
የመጀመሪያው ፋይል "ወደ እንኳን ደህና መጡ እንኳን ደህና መጡ" የሚል ርዕስ ያለው ዋናው ድረ-ገጽ ነው. ሁለተኛው ፋይል ከእኔ ፋይል ውስጥ በስምዎ ውስጥ ወደ የእርስዎ ፋይል ከተሰየመ በስተቀር ከመጀመሪያው ፋይል ጋር ተመሳሳይ ነው.
ልዩነቶቹን ለመፍጠር እንዴት እንደሚቻል
ድብድብ ለመፍጠር በ myfile.html እና myfile_v2.html መካከል ያለውን ልዩነት ማዘጋጀት ያስፈልገናል.
ይህንን በ diff ትዕዛዝ የሚከተለውን ማድረግ እንችላለን-
diff -u myfile.html myfile_v2.html> myfile.patch
ይህን ለማየት የእኛን ፎይል ፋይል በ nano አርታኢ ውስጥ መክፈት ይችላሉ.
nano myfile.patch
ያልተለወጡ ዓይነቶች በሰማያዊ ነው የሚታዩት. የተወገዱት ገፆች በቀይ እና በመስመሮች ላይ ተጨምረው በአረንጓዴ ይታያሉ.
የ Patch Command ን እንዴት መጠቀም እንዳለብዎ እንዴት ማመልከት እንደሚቻል
አጻጻፉን ወደ myfile.html ለመተግበር የሚከተለውን ትዕዛዝ ይጠቀሙ:
patch ይሄ በ «diff command» ወደ «myfile.html» የተፃፉ ለውጦችን ይተገበራል. የእኛ ጥንቅር ወደነበረበት መልከ ሰላም መልሰው ለመልቀቅ ከፈለጉ የሚከተለውን ትዕዛዝ ይጠቀማሉ: patch -R የፓኬት ትእዛዝ በሁሉም የመረጃ ቋቱ ውስጥ ያሉ ጥገናዎችን ለመተግበር ሊያገለግል ይችላል. ጥገናዎችን ለመፍጠር እና ጥሩ የውሂብ ቁጥጥርን ለማረጋገጥ ከ Patch ትዕዛዝ የበለጠ የተሻለ መሣሪያዎች አሉ. በርካታ የልማት ፕሮጀክቶች GIT ለንብሪ ቁጥጥር የሚጠቀሙበት አንድ ምክንያት አለ. ጂአይአይ ወጥነት ያለው የቅርጫት ስልት ለመፍጠር ቀላል ያደርገዋል. የአጻጻፍ ስርዓት ትዕዛዝ ለ bash ስክሪፕት ወይም ቀላል ነገር ለመተግበር ተስማሚ ነው ነገር ግን ሊጫኑዋቸው የሚፈልጓቸውን ፋይሎች መጠባበቂያ ቅጂ በቀላሉ በቀላሉ መፍጠር እና በቀላሉ አዲስ ፋይሎች በኣንድ ቦታ መገልበጥ ይችላሉ. ለበለጠ መረጃ የሰውውን ትዕዛዝ ተጠቀም: የሰው አሻንጉሊት ፓኬትን እንዴት ማሻሻል ይቻላል
ማጠቃለያ