Git 2.38 හි Scalar, Microsoft විසින් වැඩි දියුණු කරන ලද නව උපයෝගීතාව, වැඩිදියුණු කිරීම් සහ තවත් දේ ඇතුළත් වේ

Git 2.38 හි Scalar, Microsoft විසින් වැඩි දියුණු කරන ලද නව උපයෝගීතාව, වැඩිදියුණු කිරීම් සහ තවත් දේ ඇතුළත් වේ

Git යනු Linus Torvalds විසින් කාර්යක්ෂමතාව, විශ්වසනීයත්වය සහ ගැළපුම මනසින් නිර්මාණය කරන ලද අනුවාද පාලන මෘදුකාංගයකි.

මෑතකදී නව අනුවාදය නිකුත් කිරීම නිවේදනය කරන ලදී බෙදා හරින ලද මූලාශ්ර කේත පාලන පද්ධතිය Git 2.38, පෙර අනුවාදය හා සසඳන විට, සංවර්ධකයින් 699 දෙනෙකුගේ සහභාගීත්වයෙන් සකස් කරන ලද නව අනුවාදයේ වෙනස්කම් 92 ක් පිළිගනු ලැබූ අතර ඉන් 24 ක් පළමු වරට සංවර්ධනයට සහභාගී විය.

Git ගැන නුහුරු අය සඳහා, ඔබ මෙය දැන සිටිය යුතුය යනු වඩාත් ජනප්‍රිය අනුවාද පාලන පද්ධති වලින් එකකි, ගෑරුප්පු සහ ගෑරුප්පු ඒකාබද්ධ කිරීම මත පදනම් වූ නම්‍යශීලී රේඛීය නොවන සංවර්ධන මෙවලම් සපයන විශ්වාසදායක සහ ඉහළ ක්‍රියාකාරී මෘදුකාංගයකි.

ඉතිහාසයේ අඛණ්ඩතාව සහතික කිරීම සහ පසුකාලීන වෙනස්වීම් වලට ප්‍රතිරෝධය සහතික කිරීම සඳහා, එක් එක් කැපවීම තුළ පෙර ඉතිහාසයෙහි ව්‍යංග හැෂිං භාවිතා කරනු ලැබේ, තනි ටැග් සහ කැපවීම් සංවර්ධකයින්ගේ ඩිජිටල් අත්සන් සත්‍යාපනය කිරීමට ද හැකිය.

Git 2.38 යතුරු නව විශේෂාංග

ඉදිරිපත් කර ඇති Git 2.38 හි මෙම නව අනුවාදයේ, එය ඉස්මතු කර ඇත පරිමාණ උපයෝගීතාව ඇතුළත් වේ Microsoft විසින් වැඩි දියුණු කරන ලදී විශාල ගබඩා කළමනාකරණය සඳහා. උපයෝගිතාව මුලින් C# වලින් ලියා ඇත, නමුත් වෙනස් කරන ලද C අනුවාදයක් git හි ඇතුළත් වේ. නව උපයෝගීතාව අතිරේක විශේෂාංග සහ සැකසුම් ඇතුළත් කිරීමෙන් git විධානයෙන් වෙනස් වේ ඉතා විශාල ගබඩා සමඟ වැඩ කරන විට කාර්ය සාධනයට බලපාන පෙරනිමි.

උදාහරණයක් ලෙස, Scalar භාවිතා කරන විට, පහත සඳහන් දේ අදාළ වේ:

  • ගබඩාවේ අසම්පූර්ණ පිටපතක් සමඟ වැඩ කිරීමට අර්ධ ක්ලෝනය.
  • ගොඩනඟන ලද ගොනු පද්ධති වෙනස් කිරීමේ ට්රැකින් යාන්ත්රණය (FSMonitor), සම්පූර්ණ වැඩ කරන නාමාවලිය ලැයිස්තුගත කිරීමේ අවශ්යතාව ඉවත් කරයි.
  • විවිධ ගොනු පැකේජවල ඇති වස්තූන් ආවරණය කරන දර්ශක (බහු පැකේජ).
  • තොරතුරු කැප කිරීමට ප්‍රවේශය ප්‍රශස්ත කිරීමට භාවිතා කරන කැපවීම් ප්‍රස්ථාර දර්ශකයක් සහිත ප්‍රස්තාර ගොනු කැප කරන්න.
  • අන්තර්ක්‍රියාකාරී සැසිය අවහිර නොකර පසුබිමේ ගබඩාවේ ප්‍රශස්ත ව්‍යුහය පවත්වා ගැනීම සඳහා කාලානුරූපී පසුබිම් වැඩ (පැයකට වරක්, දුරස්ථ ගබඩාවෙන් නව වස්තූන් ලබා ගැනීමට සහ කැපවීමේ ප්‍රස්ථාරය සමඟ ගොනුව යාවත්කාලීන කිරීමට සහ ඇසුරුම් කිරීමේ ක්‍රියාවලිය සිදු කෙරේ. ගබඩාව සෑම රාත්‍රියකම ආරම්භ වේ).
  • අර්ධ ක්ලෝනීකරණයේ වලංගු රටා සීමා කරන "sparseCheckoutCone" මාදිලියකි.

Git 2.38 හි මෙම නව අනුවාදයේ ඉදිරිපත් කර ඇති තවත් වෙනසක් වන්නේ “Git rebase” විධානය සඳහා “–update-refs” විකල්පය නැවත ස්ථානගත කරන ලද ශාඛා සමඟ ඡේදනය වන යැපෙන ශාඛා යාවත්කාලීන කිරීමට, එබැවින් ඔබට අපේක්ෂිත කැපවීම වෙත මාරු වීමට එක් එක් යැපෙන ශාඛාව අතින් පිරික්සීමට සිදු නොවේ.

එය ද ඉස්මතු කර දක්වයි bitmap ගොනු ආකෘතිය විශාල ගබඩා සමඟ වැඩ කිරීමට ප්‍රශස්ත කර ඇත- තෝරාගත් කැපවීම් සහ ඒවායේ ඕෆ්සෙට් ලැයිස්තුවක් සමඟ විකල්ප දර්ශක වගුවක් එක් කරන ලදී.

මීට අමතරව, අපට එය විධානයෙන් සොයාගත හැකිය "git merge-tree" නව මාදිලියක් ක්‍රියාත්මක කරයි එහි, නිශ්චිත කැපවීම් දෙකක් මත පදනම්ව, ප්රතිඵලය සමඟ ගසක් ගණනය කරනු ලැබේ ඒකාබද්ධයේ, මෙම කැපවීම්වල ඉතිහාසය ඒකාබද්ධ වූවාක් මෙන්.

වින්‍යාසය එකතු කරන ලදි "safe.barerepository" ගසක් අඩංගු නොවන ගබඩාවන් පාලනය කිරීමට වැඩ පිළිබඳ, ඒවා වෙනත් git ගබඩා තුළ තැබිය හැකිය. "පැහැදිලි" ලෙස සකසා ඇති විට, ඉහල ඩිරෙක්ටරියේ පිහිටා ඇති හිස් නිධි වලට පමණක් වැඩ කිරීමට හැකි වනු ඇත. උප බහලුම්වල හිස් ගබඩාවන් තැබීමට, "සියල්ල" අගය භාවිතා කළ යුතුය.

අනෙක් වෙනස්කම් වලින් මෙම නව අනුවාදයෙන් කැපී පෙනෙන:

  • “git grep” විධානයට “-m” (“–max-count”) විකල්පය එක් කරන ලදී, එය එකම නමේ GNU grep විකල්පයට සමාන වන අතර ඔබට ගැලපෙන ප්‍රතිඵල ගණන සීමා කිරීමට ඉඩ සලසයි.
  • "ls-files" විධානය මඟින් ප්‍රතිදාන ක්ෂේත්‍ර අභිරුචිකරණය කිරීමට "--format" විකල්පය ක්‍රියාත්මක කරයි (උදාහරණයක් ලෙස, ඔබට වස්තුවේ නම, මාතයන් ආදියෙහි ප්‍රතිදානය සක්‍රීය කළ හැක).
  • "git cat-file" හි, වස්තූන්ගේ අන්තර්ගතය ප්‍රදර්ශනය කරන විට, තැපැල් සිතියම් ගොනුවේ දක්වා ඇති විද්‍යුත් තැපෑලට කතුවරුන්ගේ සබැඳි සැලකිල්ලට ගැනීමේ හැකියාව ක්‍රියාත්මක වේ.
  • "git rm" විධානය අර්ධ දර්ශක සමඟ අනුකූල වේ.
  • "කේතු" මාදිලියේ අර්ධ දර්ශක සහිත වැඩබිමකින් ගොනුවක් මෙම මාදිලිය යෙදී නොමැති බාහිර ප්‍රදේශයකට ගෙන යාමේදී "git mv AB" විධානයේ හැසිරීම වැඩි දියුණු කරන ලදී.

අවසානයේ ඔබ ඒ ගැන වැඩි විස්තර දැන ගැනීමට කැමති නම්, ඔබට විස්තර පරීක්ෂා කළ හැකිය පහත සබැඳියේ.


ලිපියේ අන්තර්ගතය අපගේ මූලධර්මවලට අනුකූල වේ කතුවැකි ආචාර ධර්ම. දෝෂයක් වාර්තා කිරීමට ක්ලික් කරන්න මෙන්න.

අදහස් පළ කිරීමට ප්රථම වන්න

ඔබේ අදහස තබන්න

ඔබේ ඊ-මේල් ලිපිනය පළ කරනු නොලැබේ. අවශ්ය ක්ෂේත්ර දක්වා ඇති ලකුණ *

*

*

  1. දත්ත සඳහා වගකිව යුතු: මිගෙල් ඇන්ජල් ගැටන්
  2. දත්තවල අරමුණ: SPAM පාලනය කිරීම, අදහස් කළමනාකරණය.
  3. නීත්‍යානුකූලභාවය: ඔබේ කැමැත්ත
  4. දත්ත සන්නිවේදනය: නෛතික බැඳීමකින් හැර දත්ත තෙවන පාර්ශවයකට සන්නිවේදනය නොකෙරේ.
  5. දත්ත ගබඩා කිරීම: ඔක්සෙන්ටස් නෙට්වර්ක්ස් (EU) විසින් සත්කාරකත්වය දක්වන දත්ත සමුදාය
  6. අයිතිවාසිකම්: ඕනෑම වේලාවක ඔබට ඔබේ තොරතුරු සීමා කිරීමට, නැවත ලබා ගැනීමට සහ මකා දැමීමට හැකිය.