கிட் 2.48 ஏற்கனவே வெளியிடப்பட்டது, இவை அதன் செய்தி

கிட்-2.48

இது அறிவிக்கப்பட்டுள்ளது Git 2.48 இன் புதிய பதிப்பின் வெளியீடு இதில் பல மேம்படுத்தல்கள் மற்றும் மேம்பாடுகள் அடங்கும். இந்த வெளியீடு Meson ஐ ஒரு புதிய உருவாக்க அமைப்பு, செயல்திறன் மற்றும் ஆதரவு மேம்பாடுகள், அத்துடன் திருத்தங்கள் மற்றும் நினைவக கசிவு பிரச்சனைக்கான தீர்வு ஆகியவற்றில் சேர்க்கப்பட்டுள்ளது.

கிட் 2.48 இல் தி மீசன் உருவாக்க அமைப்பு இது GNU Make மற்றும் CMake இல் சேர்க்கப்பட்டது. Meson ஒரு தூய்மையான மற்றும் அணுகக்கூடிய உருவாக்க செயல்முறையை வழங்குகிறது, குறிப்பாக மேக்கின் சிக்கலான தன்மையைப் பற்றி அறிமுகமில்லாதவர்களுக்கு, குறுக்கு-தளம் இணக்கத்தன்மையைப் பராமரிக்கிறது. இருப்பினும், பாரம்பரிய தொகுத்தல் கருவிகளை நீக்குவது சிந்திக்கப்படவில்லை, இது தற்போதைய பயனர்களுக்கு தொடர்ச்சியை உறுதி செய்கிறது.

தனித்து நிற்கும் மற்றொரு புதுமை செக்சம்களின் கணக்கீட்டில் SHA-1 அல்காரிதத்தின் மாற்று செயலாக்கங்களுக்கான ஆதரவைச் சேர்த்தல். இயல்பாக, புதிய செயலாக்கங்கள் SHAttered மற்றும் Shambles போன்ற தாக்குதல்களிலிருந்து பாதுகாக்கின்றன, இருப்பினும் குறைந்த செயல்திறன் செலவில். கிரிப்டோகிராஃபிக் பாதுகாப்புக்கு முன்னுரிமை இல்லாத பணிகளுக்கு, குறிப்பிட்ட பாதுகாப்பை தியாகம் செய்யும் போது கணக்கீட்டை விரைவுபடுத்தும் விருப்பங்கள் அறிமுகப்படுத்தப்பட்டுள்ளன. குளோனிங் செயல்பாட்டின் போது GitHub இல் பதிவுசெய்யப்பட்ட அதிகரிப்புகளின் சாட்சியமாக, பயனர்கள் தங்கள் குறிப்பிட்ட தேவைகளுக்கு ஏற்ப செயல்திறனை மாற்ற இந்த நெகிழ்வுத்தன்மை அனுமதிக்கிறது.

இது தவிர மேலும் குறிப்பிடப்பட்டுள்ளது வரம்பு-diff கட்டளையில் புதிய செயல்பாடு சேர்க்கப்பட்டுள்ளது இது இணைப்பின் இறுதி நிலைக்கும் முரண்பாடுகளைத் தீர்த்த பிறகு பிரதிபலிக்கும் தரவுக்கும் இடையே உள்ள வேறுபாடுகளை பகுப்பாய்வு செய்ய அனுமதிக்கிறது. இது சிக்கலான ஒருங்கிணைப்பு செயல்முறைகளில் செய்யப்பட்ட மாற்றங்களைப் புரிந்துகொள்வதை எளிதாக்குகிறது, பெரிய கூட்டுத் திட்டங்களில் பணிபுரியும் டெவலப்பர்களுக்கு கருவியை இன்னும் பயனுள்ளதாக்குகிறது.

மேலும் Git 2.48 இல் நினைவக கசிவு பிரச்சனை தீர்க்கப்பட்டது, வரலாற்று ரீதியாக Git க்கு ஒரு குறிப்பிடத்தக்க கவலை இல்லை என்றாலும், நீண்ட கால செயல்முறைகளின் அடிப்படையில் முக்கியமானது உள் செயல்பாடுகள் மீண்டும் பயன்படுத்தக்கூடிய நூலகங்களாக மாற்றப்படுகின்றன. இழப்பு கண்டறிதலுடன் சோதனைகளை நடத்துவதற்கான சாத்தியக்கூறு, இந்த வகையான காட்சிகளில் அதிக நிலைத்தன்மையையும் நம்பிக்கையையும் உறுதி செய்கிறது.

மறுபுறம், கட்டளை "git for-each-ref" ஆனது களஞ்சியத்தில் உள்ள குறிப்புகளை நிர்வகிப்பதற்கான ஒரு தேர்வுமுறையை ஒருங்கிணைக்கிறது. இந்த மேம்பாடு, வரிசைப்படுத்தப்படாத பட்டியல்களுக்கு மட்டும் வடிகட்டுதல் மற்றும் வெளியீட்டு வடிவமைப்பு ஹேண்ட்லர்களை ஒருங்கிணைக்கிறது.

என "reftable", கிளை மற்றும் குறிச்சொல் குறிப்புகளுக்கான மிகவும் திறமையான சேமிப்பகத்தில் நாங்கள் பணியாற்றியுள்ளோம், தேடலை விரைவுபடுத்தும் மற்றும் நினைவக நுகர்வு குறைக்கும் தொகுதிகளைப் பயன்படுத்துதல். இந்த அமைப்பு இப்போது libgit போன்ற வெளிப்புற நூலகங்களைச் சார்ந்து இல்லை, Git ஐ உருவாக்கும்போது சார்புகளை எளிதாக்குகிறது. கூடுதலாக, இந்த சூழ்நிலைகளில் முக்கியமான தோல்விகளைத் தவிர்த்து, நினைவாற்றல் இல்லாத பிழைகளைத் தகவமைத்துக் கையாளும் வழிமுறைகள் அறிமுகப்படுத்தப்பட்டுள்ளன.

La பகுதி குளோனிங் செயல்பாடும் மேம்பாடுகளைப் பெற்றுள்ளது, “git gc” கட்டளையை இயக்கிய பிறகு களஞ்சியத்தில் உள்ள லூப்கள் மற்றும் ஊழல் தொடர்பான சிக்கல்களைத் தீர்க்கிறது. இந்த முன்னேற்றம் குறிப்பாக துண்டு துண்டான அல்லது பெரிய களஞ்சியங்களுடன் பணிபுரிபவர்களுக்கு முக்கியமானது, ஏனெனில் இது தரவு ஒருமைப்பாட்டை உறுதி செய்கிறது.

கட்டளை "கிட் ஃபெட்ச்" மேலும் மேம்படுத்தப்பட்டுள்ளது, இப்போதிலிருந்து, "refs/remotes/origin/HEAD" என்ற குறிப்பு உள்ளூர் கணினியில் இல்லை, ஆனால் தொலைநிலையில் இருந்தால், அது தானாகவே ஒத்திசைக்கப்படும். கூடுதல் கட்டுப்பாட்டிற்கு, "remote.origin.followRemoteHead" அமைப்பு அறிமுகப்படுத்தப்பட்டது, இது இந்த ஒத்திசைவை ஒழுங்குபடுத்துகிறது.

மற்றொரு குறிப்பிடத்தக்க மாற்றம் கட்டளையில் காணப்படுகிறது "git rebase -rebase-merges", இது இப்போது கிளை பெயர்களை லேபிள்களாகப் பயன்படுத்துவதற்கு முன்னுரிமை அளிக்கிறது, உறுதி மறுசீரமைப்பின் போது தெளிவை மேம்படுத்துதல். மறுபுறம், "git notes add" மற்றும் "git notes append" கட்டளைகள் "-e" கொடியை இணைத்துள்ளன, இது GIT_EDITOR சூழல் மாறியால் வரையறுக்கப்பட்ட வெளிப்புற எடிட்டரில் குறிப்புகளை நேரடியாக திருத்த அனுமதிக்கிறது.

கடைசியாக ஆனால் குறைந்தது அல்ல, பொருந்தக்கூடிய தன்மை மற்றும் தரநிலைகளின் அடிப்படையில், Git 2.48 GCC 15 மற்றும் C23 தரநிலைக்கான ஆதரவை விரிவுபடுத்துகிறது, நவீன மேம்பாட்டுக் கருவிகளுடன் நீங்கள் புதுப்பித்த நிலையில் இருப்பதை உறுதிசெய்கிறது. இருப்பினும், libcURL மற்றும் Perl இன் பழைய பதிப்புகளுக்கான ஆதரவு நிறுத்தப்பட்டது.

இறுதியாக, நீங்கள் அதைப் பற்றி மேலும் தெரிந்து கொள்ள ஆர்வமாக இருந்தால், நீங்கள் விவரங்களைப் பார்க்கலாம் பின்வரும் இணைப்பு.


உங்கள் கருத்தை தெரிவிக்கவும்

உங்கள் மின்னஞ்சல் முகவரி வெளியிடப்பட்ட முடியாது. தேவையான புலங்கள் குறிக்கப்பட்டிருக்கும் *

*

*

  1. தரவுக்கு பொறுப்பு: மிகுவல் ஏஞ்சல் கேடன்
  2. தரவின் நோக்கம்: கட்டுப்பாட்டு ஸ்பேம், கருத்து மேலாண்மை.
  3. சட்டபூர்வமாக்கல்: உங்கள் ஒப்புதல்
  4. தரவின் தொடர்பு: சட்டபூர்வமான கடமையால் தவிர மூன்றாம் தரப்பினருக்கு தரவு தெரிவிக்கப்படாது.
  5. தரவு சேமிப்பு: ஆக்சென்டஸ் நெட்வொர்க்குகள் (EU) வழங்கிய தரவுத்தளம்
  6. உரிமைகள்: எந்த நேரத்திலும் உங்கள் தகவல்களை நீங்கள் கட்டுப்படுத்தலாம், மீட்டெடுக்கலாம் மற்றும் நீக்கலாம்.