गिट 2.25.0 च्या नवीन आवृत्तीची सूची तयार करा, त्यातील सुधारणा आणि बदल जाणून घ्या

git2.25

च्या प्रकाशन नियंत्रण प्रणालीची नवीन आवृत्ती "गीट 2.25.0", जे आहे सर्वात लोकप्रिय आवृत्ती नियंत्रण प्रणालींपैकी एक, विश्वसनीय, उच्च-कार्यक्षमता, आवृत्ती शाखा आणि विलीनवर आधारित लवचिक नॉन-रेखीय विकास साधने प्रदान करते. इतिहासाची अखंडता आणि "पूर्वगामी" बदलांच्या प्रतिरोधनाची खात्री करण्यासाठी, प्रत्येक प्रतिबद्धतेमध्ये मागील सर्व इतिहासाचा एक अंतर्भूत हॅश वापरला जातो, वैयक्तिक वचनबद्धता आणि टॅग विकसकांना डिजिटल साइन करणे देखील शक्य आहे.

मागील प्रकाशनाच्या तुलनेत, नवीन आवृत्तीने 583 तयार केलेले बदल स्वीकारले 84 विकासकांच्या सहभागासह, त्यापैकी 32 प्रथमच विकासात सहभागी झाले.

Git 2.25.0 मध्ये नवीन काय आहे?

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

आंशिक क्लोनिंग म्हणजे सामान्य क्लोनिंगच्या सुधारणेचा हेतू आहे ज्यात बदल डेटाच्या इतिहासातील प्रत्येक फाईलच्या प्रत्येक आवृत्तीसह, सर्व डेटा रिपॉझिटरीमधून कॉपी केला गेला आहे. अगदी मोठ्या रेपॉजिटरीजसाठी, डेटा कॉपी केल्यामुळे रहदारी आणि डिस्कच्या जागेत लक्षणीय वाढ होते, जरी विकसकास फक्त फायलींच्या उपसेटमध्येच रस असतो.

झाडाचा फक्त एक भाग मिळविणे सुलभ करणे कामाच्या उत्पत्तीचा, एलनवीन आवृत्ती प्रायोगिक आदेश देते अल्प तपासणी आणि नवीन पर्याय

git clone --filter=blob:none --no-checkout /your/repository/here

निर्दिष्ट करा --filter- आपण आपल्या आवडीच्या वस्तूंमधून क्लोनिंग करत असल्याचे सर्व्हरला सांगू देते. (आमच्या उदाहरणात, आम्ही सर्व्हरला आम्हाला ब्लॉब पाठविणे टाळण्यास सांगितले, परंतु आपण वापरू शकता अनेक संभाव्य पात्रता). 

पुढे, आम्हाला गीटला सांगायचे आहे की सर्व्हरसह प्रतिसाद मिळाल्यानंतर रिपॉझिटरी तपासणे वगळू शकते --no-checkout (जसे गिट सामग्री सत्यापित करण्याचा प्रयत्न करीत आहे, तसे लक्षात येईल की आपणास वस्तू गहाळ आहेत आणि सर्व्हरकडून त्यांची विनंती करण्याचा प्रयत्न करा. 

तसेच नवीन कमांडचा समावेश आहे git sparse-checkout qजे कार्य लक्षणीयपणे सुलभ करते आणि संस्था प्रक्रिया कमी करते अपूर्ण रेपॉजिटरीसह कार्य

आज्ञा sparse-checkout मार्गांची सूची सेट करण्यास अनुमती देते, विद्यमान मार्ग सूची स्वहस्ते कॉन्फिगर केल्याशिवाय तसेच आंशिक चेकआउट सक्षम किंवा अक्षम केल्याशिवाय.

बर्‍याच मोठ्या भांडारांसह काम अनुकूल करणे आणि टेम्पलेट याद्या, तो प्रस्तावित आहे संरचना "git config core.sparseCheckoutCone", जे वैध टेम्पलेट प्रतिबंधित करते (अनियंत्रित .gitignore टेम्पलेटऐवजी, आपण सर्व पथ निर्दिष्ट करू शकता आणि दिलेल्या उपनिर्देशिकात सर्व फायली काढू शकाल का).

उदाहरणार्थ, जर मोठ्या रेपॉजिटरीमध्ये "A / B / C" निर्देशिका असेल आणि सर्व कार्य उपनिर्देशिक "C" मध्ये केंद्रित केले असेल तर मोड sparseCheckoutCone सक्रिय केले आहे, आज्ञा «git sparse-checkout set A/B/C"" सी "ची सामग्री पूर्णपणे काढेल, परंतु" ए "आणि" बी "मधून हे" सी "सह कार्य करण्यासाठी आवश्यक असलेले भागच काढेल.

En "git add", "git commit", "git reset"  इतर आज्ञा, एक नवीन पर्याय जोडला आहे: --pathspec-from-file", काय फाईल किंवा इनपुट प्रवाहातील मार्गांची सूची लोड करण्यास अनुमती देतेकमांड लाइनवर त्यांची यादी करण्याऐवजी.

रीडिझाइन कमांडची प्रारंभिक अंमलबजावणी प्रस्तावित आहे git add -i, जे आपणास सुधारित सामग्री परस्पर संवाद जोडण्याची परवानगी देते, पर्ल वरुन सी वर पुन्हा लिहिली. आदेशाचे असेच एक पुनरावलोकन git add -p चालू आहे.

आज्ञा "git log --graph» आलेखची ASCII प्रतिमा तयार करीत रिफेक्टर केले गेले रेपॉजिटरीमधील बदलांच्या इतिहासासह. प्रक्रियेमुळे आम्हाला कथेची रचना विकृत न करता आउटपुटमध्ये लक्षणीय सुधारणा आणि सुलभता येते, उदाहरणार्थ, टर्मिनलच्या रूंदीच्या बाहेर प्रतिमा ओढण्याची समस्या सोडविली.

मेलिंग सूचीवर पाठविलेल्या पॅच संदेशांची वाचनीयता सुधारण्यासाठी, पर्याय thegit format-patch --cover-from-description subject', पॅच सेटसाठी कव्हर लेटर विषय म्हणून काय निर्दिष्ट करतेवेळी, शाखा वर्णनात्मक मजकूराचा पहिला परिच्छेद वापरला जातो.

Si आपणास या लाँचिंगबद्दल अधिक जाणून घ्यायचे आहे, आपण अधिकृत घोषणा तपासू शकता खालील दुवा. 


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

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

*

*

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