गिट 2.37 आधीच रिलीज केले गेले आहे आणि या बातम्या आहेत

लाँच ची नवीन आवृत्ती Git 2.37, जे एक आहे सर्वात लोकप्रिय आवृत्ती नियंत्रण प्रणाली, विश्वसनीय आणि उच्च-कार्यक्षमता सॉफ्टवेअर जे फॉर्क्स आणि फोर्क्सच्या विलीनीकरणावर आधारित लवचिक नॉनलाइनर डेव्हलपमेंट टूल्स प्रदान करते.

इतिहासाची अखंडता आणि बदलांना प्रतिकार सुनिश्चित करण्यासाठी, प्रत्येक कमिटवर मागील सर्व इतिहासाचा "बॅकवर्ड" निहित हॅश वापरला जातो, वैयक्तिक टॅग आणि कमिट डेव्हलपरच्या डिजिटल स्वाक्षरीची पडताळणी करणे देखील शक्य आहे.

गिट 2.37 की नवीन वैशिष्ट्ये

मागील आवृत्तीच्या तुलनेत, नवीन आवृत्तीमध्ये 395 बदल स्वीकारले गेले, 75 विकासकांच्या सहभागासह तयार केले गेले, त्यापैकी 20 विकासकांनी प्रथमच विकासात भाग घेतला.

या नवीन आवृत्तीमध्ये हे अधोरेखित केले गेले आहे आंशिक निर्देशांक यंत्रणा (विरळ इंडेक्स), जे रेपॉजिटरीचा फक्त भाग व्यापते, एसe व्यापक वापरासाठी तयार केले आहे. आंशिक इंडेक्स कार्यप्रदर्शन सुधारू शकतात आणि रेपॉजिटरीमध्ये जागा वाचवू शकतात जे आंशिक क्लोन ऑपरेशन (विरळ चेकआउट) करतात किंवा रेपॉजिटरीच्या अपूर्ण कॉपीवर ऑपरेट करतात.

नवीन आवृत्तीचे काम पूर्ण करते आदेशांमध्ये आंशिक निर्देशांकांचे एकत्रीकरण "गिट शो", "गिट स्पार्स-चेकआउट", आणि "गिट स्टॅश". आंशिक निर्देशांक वापरून सर्वात लक्षणीय कामगिरी वाढ "गिट स्टॅश" कमांडमध्ये आहे, जी काही परिस्थितींमध्ये 80% पर्यंत जलद आहे.

अजून एक बदल म्हणजे तो म्हणजे एक नवीन "क्रफ्ट पॅक" यंत्रणा लागू करण्यात आली आहे रेपॉजिटरीमध्ये संदर्भित नसलेल्या पोहोचण्यायोग्य वस्तूंचे पॅकेज करण्यासाठी (शाखा किंवा टॅगद्वारे संदर्भित नाही). कचरा संग्राहक अगम्य वस्तू हटवतो, परंतु शर्यतीची परिस्थिती टाळण्यासाठी त्या हटवण्यापूर्वी ठराविक काळासाठी त्या भांडारात राहतात. अगम्य वस्तूंच्या कालावधीचा मागोवा घेण्यासाठी, बाइंडिंग आवश्यक आहे, त्यांना समान ऑब्जेक्ट्सच्या बदलाच्या वेळेसह टॅग केले आहे, जे त्यांना बंडल फाइलमध्ये संग्रहित करण्याची परवानगी देत ​​​​नाही, ज्यामध्ये सर्व ऑब्जेक्ट्समध्ये सामान्य बदल वेळ असतो.

पूर्वी वापरलेल्या प्रत्येक ऑब्जेक्टला वेगळ्या फाईलमध्ये सेव्ह केल्याने, फाइलमध्ये मोठ्या संख्येने नवीन अगम्य वस्तूंच्या उपस्थितीत समस्या निर्माण झाली, अद्याप नाही. प्रस्तावित "क्रफ्ट पॅक" यंत्रणा सर्व अगम्य वस्तू एका बंडल फाइलमध्ये संग्रहित करण्याची परवानगी देते आणि प्रत्येक ऑब्जेक्टच्या बदलाच्या वेळेबद्दलचा डेटा ".mtimes" विस्तारासह फाइलमध्ये संग्रहित केलेल्या वेगळ्या टेबलमध्ये परावर्तित होतो.

Windows आणि macOS साठी, एक अंगभूत यंत्रणा आहे फाइल सिस्टममधील बदलांचा मागोवा ठेवण्यासाठी, जे संपूर्ण कार्यरत निर्देशिका सूचीबद्ध करण्याची आवश्यकता काढून टाकते "गीट स्टेटस" सारखी ऑपरेशन्स करताना. पूर्वी, हुकद्वारे बदलांचा मागोवा घेण्यासाठी, तुम्ही बाह्य फाइल सिस्टम बदल ट्रॅकिंग युटिलिटीज, जसे की वॉचमन कनेक्ट करू शकता, परंतु यासाठी अतिरिक्त प्रोग्राम्स आणि कॉन्फिगरेशन्सची स्थापना आवश्यक होती. ही कार्यक्षमता आता अंगभूत आहे आणि "git config core.fsmonitor true" सह सक्षम केली जाऊ शकते.

आज्ञा "git sparse-checkout" ने "--cone" मोडच्या पर्यायाला समर्थन देणे बंद केले आहे आंशिक क्लोनिंगसाठी टेम्प्लेट व्याख्या, जी क्लोनिंग ऑपरेशनच्या अधीन असलेल्या रेपॉजिटरीचा भाग परिभाषित करताना, ".gitignore" वाक्यरचना वापरून वैयक्तिक फायली सूचीबद्ध करण्यास परवानगी देते, जे आंशिक अनुक्रमणिका ऑप्टिमाइझ करण्यासाठी वापरण्याची परवानगी देत ​​​​नाही.

इतर बदलांपैकी बाहेर उभे रहा:

  • डिस्कवरील बदल फ्लश करण्यासाठी fsync() कॉल कॉन्फिगर करताना सुधारित लवचिकता.
  • "core.fsyncMethod" पॅरामीटरसाठी "बॅच" सिंक धोरणासाठी समर्थन जोडले, जे एका fsync() कॉलद्वारे फ्लश केलेल्या पुनर्लेखन कॅशेमध्ये बदल जमा करून मोठ्या संख्येने स्वतंत्र फाइल्स लिहिताना कामाला गती देते.
  • “गिट लॉग” आणि “गिट रेव्ह-लिस्ट” सारख्या ट्रॅव्हर्सल कमांडमध्ये आता “X” पेक्षा जुन्या कमिटची माहिती फिल्टर करण्यासाठी “–since-as-filter=X” पर्याय आहे.
  • "गीट रिमोट" कमांडमध्ये, "-v" ध्वज निर्दिष्ट केल्याने रेपॉजिटरीच्या आंशिक क्लोनबद्दल माहिती मिळते.
  • "transfer.credentialsInUrl" सेटिंग जोडले, जे "चेतावणी", "डाय" आणि "अनुमती" ही मूल्ये घेऊ शकते. जर पॅरामीटर “रिमोट. .url" साध्या मजकुरात क्रेडेन्शियल्स निर्दिष्ट करते, "transfer.credentialsInUrl" सेटिंग "डाय" वर सेट केल्यास "गेट" किंवा "पुश" ऑपरेशन्स करण्याचा प्रयत्न अयशस्वी होईल, किंवा "चेतावणी" वर सेट केल्यास चेतावणी.
  • डीफॉल्टनुसार, पर्ल ते C मध्ये पुन्हा लिहिलेल्या "git add -i" कमांडचे नवीन इंटरएक्टिव्ह मोड अंमलबजावणी वापरली जाते.

शेवटी आपल्याला त्याबद्दल अधिक जाणून घेण्यात स्वारस्य असल्यास, आपण तपशील तपासू शकता पुढील लिंकवर


आपली टिप्पणी द्या

आपला ई-मेल पत्ता प्रकाशित केला जाणार नाही. आवश्यक फील्ड चिन्हांकित केले आहेत *

*

*

  1. डेटा जबाबदार: मिगुएल Áन्गल गॅटन
  2. डेटाचा उद्देशः नियंत्रण स्पॅम, टिप्पणी व्यवस्थापन.
  3. कायदे: आपली संमती
  4. डेटा संप्रेषण: कायदेशीर बंधन वगळता डेटा तृतीय पक्षास कळविला जाणार नाही.
  5. डेटा संग्रहण: ओकेन्टस नेटवर्क (EU) द्वारा होस्ट केलेला डेटाबेस
  6. अधिकारः कोणत्याही वेळी आपण आपली माहिती मर्यादित, पुनर्प्राप्त आणि हटवू शकता.