Git 2.38 ስካላርን፣ ማይክሮሶፍት ያዘጋጀውን አዲሱን መገልገያ፣ ማሻሻያዎችን እና ሌሎችንም ያካትታል

Git 2.38 ስካላርን፣ ማይክሮሶፍት ያዘጋጀውን አዲሱን መገልገያ፣ ማሻሻያዎችን እና ሌሎችንም ያካትታል

Git በሊነስ ቶርቫልድስ የተነደፈ የስሪት መቆጣጠሪያ ሶፍትዌር ነው ቅልጥፍናን፣ አስተማማኝነትን እና ተኳኋኝነትን ከግምት ውስጥ በማስገባት።

በቅርቡ የአዲሱ ስሪት መውጣቱ ታወጀ የተከፋፈለ ምንጭ ኮድ ቁጥጥር ስርዓት Git 2.38, ከቀዳሚው ስሪት ጋር ሲነጻጸር, በአዲሱ ስሪት ውስጥ 699 ለውጦች ተቀባይነት አግኝተዋል, በ 92 ገንቢዎች ተሳትፎ ተዘጋጅተዋል, ከእነዚህ ውስጥ 24 ቱ ለመጀመሪያ ጊዜ በእድገቱ ውስጥ ተሳትፈዋል.

ለጊት ለማያውቁት ፣ ይህ መሆኑን ማወቅ አለብዎት በጣም ታዋቂ ከሆኑ የስሪት ቁጥጥር ስርዓቶች አንዱ ነው ፣ በሹካዎች እና ሹካዎች ውህደት ላይ በመመስረት ተለዋዋጭ ያልሆኑ የመስመር ላይ ልማት መሳሪያዎችን የሚያቀርብ አስተማማኝ እና ከፍተኛ አፈፃፀም ሶፍትዌር።

የታሪክን ታማኝነት ለማረጋገጥ እና ለውጦችን ወደ ኋላ የመመለስ ተቃውሞ፣ የቀደሙት ታሪክ ሁሉ ስውር ሃሽንግ በእያንዳንዱ ቁርጠኝነት ውስጥ ጥቅም ላይ ይውላል፣ የግለሰብ መለያዎችን እና የፈጸሙትን ገንቢዎች ዲጂታል ፊርማ ማረጋገጥም ይቻላል።

Git 2.38 ቁልፍ አዲስ ባህሪዎች

በቀረበው በዚህ አዲስ የ Git 2.38 እትም ጎልቶ ታይቷል። scalar መገልገያ ተካትቷል። በማይክሮሶፍት የተሰራ ትላልቅ ማከማቻዎችን ለማስተዳደር. መገልገያው በመጀመሪያ የተፃፈው በC# ነው፣ ነገር ግን የተሻሻለው የC ስሪት በgit ውስጥ ተካትቷል። አዲሱ መገልገያ ተጨማሪ ባህሪያትን እና ቅንብሮችን በማካተት ከ git ትዕዛዝ ይለያል በጣም ትልቅ ከሆኑ ማከማቻዎች ጋር ሲሰሩ አፈጻጸምን የሚነኩ ነባሪዎች።

ለምሳሌ፣ scalar ሲጠቀሙ፣ የሚከተለው ተግባራዊ ይሆናል፡

  • ከፊል ክሎኑ ከማከማቻው ያልተሟላ ቅጂ ጋር ለመስራት።
  • አብሮ የተሰራ የፋይል ስርዓት ለውጥ የመከታተያ ዘዴ (FSMonitor), ይህም ሙሉውን የስራ ማውጫ መዘርዘርን ያስወግዳል.
  • በተለያዩ የፋይል ጥቅሎች (ባለብዙ ጥቅል) ውስጥ ያሉትን ነገሮች የሚሸፍኑ ኢንዴክሶች።
  • የመረጃ ተደራሽነትን ለማመቻቸት ጥቅም ላይ በሚውል የግራፊክስ መረጃ ጠቋሚ የግራፍ ፋይሎችን ስጥ።
  • መስተጋብራዊ ክፍለ ጊዜን ሳይገድብ ከበስተጀርባ ያለው የማከማቻ ቦታን ጥሩ መዋቅር ለመጠበቅ በየጊዜው የሚሠራ የጀርባ ሥራ (በሰዓት አንድ ጊዜ አዳዲስ ነገሮችን ከርቀት ማከማቻው ለማግኘት እና ፋይሉን በኮሚሽኑ ግራፍ ለማዘመን ሥራ ይከናወናል ፣ እና የማሸጊያው ሂደት ማከማቻው በየምሽቱ ይጀምራል).
  • በከፊል ክሎኒንግ ውስጥ ትክክለኛ ቅጦችን የሚገድብ የ"sparseCheckoutCone" ሁነታ።

በዚህ አዲስ የ Git 2.38 ስሪት ውስጥ የቀረበው ሌላ ለውጥ የ የ “–update-refs” አማራጭ ወደ “git rebase” ትእዛዝ ከተዛወሩ ቅርንጫፎች ጋር የሚያቋርጡ ጥገኛ ቅርንጫፎችን ለማዘመን፣ ወደሚፈለገው ቁርጠኝነት ለመቀየር እያንዳንዱን ጥገኛ ቅርንጫፍ እራስዎ ማረጋገጥ አያስፈልግዎትም።

በተጨማሪም ጎላ ተደርጎ ተገልጧል የቢትማፕ ፋይል ቅርፀቱ ከትላልቅ ማከማቻዎች ጋር አብሮ ለመስራት ተመቻችቷል።- ከተመረጡት ተግባራት ዝርዝር እና ማካካሻዎቻቸው ጋር የአማራጭ መረጃ ጠቋሚ ሠንጠረዥ ታክሏል።

ከዚህ በተጨማሪ በትእዛዙ ውስጥ ማግኘት እንችላለን "git merge-tree" አዲስ ሁነታን ተግባራዊ ያደርጋል የትኛው ውስጥ, በሁለት ልዩ ተግባራት ላይ በመመስረት አንድ ዛፍ ከውጤቱ ጋር ይሰላል የውህደቱ, የእነዚህ ድርጊቶች ታሪክ የተዋሃዱ ያህል.

ውቅር ታክሏል "safe.barerepository" ዛፍ የሌላቸው ማከማቻዎች ለመቆጣጠር ሥራ ፣ በሌሎች የጂት ማከማቻዎች ውስጥ ሊቀመጡ ይችላሉ. ወደ "ግልጽ" ሲዋቀር በከፍተኛው ማውጫ ውስጥ የሚገኙ ባዶ ማከማቻዎች መስራት የሚችሉት ብቻ ነው። ባዶ ማከማቻዎችን በንዑስ ማውጫዎች ውስጥ ለማስቀመጥ፣ “ሁሉም” የሚለው ዋጋ ጥቅም ላይ መዋል አለበት።

ከሌሎቹ ለውጦች ከዚህ አዲስ ስሪት ጎልቶ የሚታየው

  • “-m” (“–max-count”) ወደ “git grep” ትእዛዝ ታክሏል፣ እሱም ከተመሳሳይ ስም የጂኤንዩ grep አማራጭ ጋር ተመሳሳይ እና የተዛማጅ ውጤቶችን ብዛት እንዲገድቡ ያስችልዎታል።
  • የ"ls-files" ትዕዛዙ የውጤት መስኮችን ለማበጀት የ"--ቅርጸት" አማራጭን ተግባራዊ ያደርጋል (ለምሳሌ የነገር ስም፣ ሁነታዎች፣ ወዘተ ውፅዓት ማንቃት ይችላሉ።)
  • በ "git cat-file" ውስጥ, የነገሮችን ይዘት በሚያሳዩበት ጊዜ, በደብዳቤ ካርታ ፋይል ውስጥ የተገለጹትን የደራሲያንን የኢሜል አገናኞች ግምት ውስጥ ማስገባት መቻል ተግባራዊ ይሆናል.
  • "git rm" ትዕዛዝ ከከፊል ኢንዴክሶች ጋር ተኳሃኝ ሆኗል.
  • ፋይልን ከስራ ቦታ ከፊል ኢንዴክሶች በ "ኮን" ሁነታ ወደ ውጭ ቦታ ሲያንቀሳቅሱ የ "git mv AB" ትዕዛዝ ባህሪን አሻሽሏል.

በመጨረሻ ስለዚህ ጉዳይ የበለጠ ለማወቅ ፍላጎት ካለዎት, ዝርዝሮችን ማረጋገጥ ይችላሉ በሚቀጥለው አገናኝ ፡፡


የጽሑፉ ይዘት የእኛን መርሆዎች ያከብራል የአርትዖት ሥነ ምግባር. የስህተት ጠቅ ለማድረግ እዚህ.

አስተያየት ለመስጠት የመጀመሪያው ይሁኑ

አስተያየትዎን ይተው

የእርስዎ ኢሜይል አድራሻ ሊታተም አይችልም.

*

*

  1. ለመረጃው ኃላፊነት ያለው: ሚጌል Áንጌል ጋቶን
  2. የመረጃው ዓላማ-ቁጥጥር SPAM ፣ የአስተያየት አስተዳደር ፡፡
  3. ህጋዊነት-የእርስዎ ፈቃድ
  4. የመረጃው ግንኙነት-መረጃው በሕጋዊ ግዴታ ካልሆነ በስተቀር ለሶስተኛ ወገኖች አይተላለፍም ፡፡
  5. የውሂብ ማከማቻ በኦክሴንትስ አውታረመረቦች (አውሮፓ) የተስተናገደ የውሂብ ጎታ
  6. መብቶች-በማንኛውም ጊዜ መረጃዎን መገደብ ፣ መልሰው ማግኘት እና መሰረዝ ይችላሉ ፡፡