Git 2.38 में स्केलर, Microsoft द्वारा विकसित नई उपयोगिता, सुधार और बहुत कुछ शामिल हैं

Git 2.38 में स्केलर, Microsoft द्वारा विकसित नई उपयोगिता, सुधार और बहुत कुछ शामिल हैं

गिट संस्करण नियंत्रण सॉफ्टवेयर है जिसे लिनुस टॉर्वाल्ड्स द्वारा दक्षता, विश्वसनीयता और अनुकूलता को ध्यान में रखते हुए डिजाइन किया गया है।

हाल ही में नए संस्करण की रिलीज की घोषणा की गई वितरित स्रोत कोड नियंत्रण प्रणाली Git 2.38, जो पिछले संस्करण की तुलना में, 699 डेवलपर्स की भागीदारी के साथ तैयार किए गए नए संस्करण में 92 परिवर्तन स्वीकार किए गए, जिनमें से 24 ने पहली बार विकास में भाग लिया।

जो लोग Git के बारे में नहीं जानते, उनके लिए यह जानना जरूरी है सबसे लोकप्रिय संस्करण नियंत्रण प्रणालियों में से एक है, विश्वसनीय और उच्च-प्रदर्शन सॉफ़्टवेयर जो कांटे और कांटे के विलय के आधार पर लचीला गैर-रेखीय विकास उपकरण प्रदान करता है।

इतिहास की अखंडता सुनिश्चित करने के लिए और बैकडेटिंग परिवर्तनों के प्रतिरोध को सुनिश्चित करने के लिए, पिछले सभी इतिहास के निहित हैशिंग का उपयोग प्रत्येक प्रतिबद्धता में किया जाता है, व्यक्तिगत टैग और कमिट के डेवलपर्स के डिजिटल हस्ताक्षर को सत्यापित करना भी संभव है।

2.38 पर प्रकाश डाला

प्रस्तुत किए गए Git 2.38 के इस नए संस्करण में, इस बात पर प्रकाश डाला गया है कि अदिश उपयोगिता शामिल माइक्रोसॉफ्ट द्वारा विकसित बड़े भंडारों के प्रबंधन के लिए। उपयोगिता मूल रूप से सी # में लिखी गई थी, लेकिन एक संशोधित सी संस्करण गिट में शामिल है। नई उपयोगिता अतिरिक्त सुविधाओं और सेटिंग्स को शामिल करके git कमांड से अलग है चूक जो बहुत बड़ी रिपॉजिटरी के साथ काम करते समय प्रदर्शन को प्रभावित करती है।

उदाहरण के लिए, अदिश का उपयोग करते समय, निम्नलिखित लागू होता है:

  • भंडार की अधूरी प्रति के साथ काम करने के लिए आंशिक क्लोन।
  • अंतर्निहित फ़ाइल सिस्टम परिवर्तन ट्रैकिंग तंत्र (FSMonitor), जो संपूर्ण कार्यशील निर्देशिका को सूचीबद्ध करने की आवश्यकता को समाप्त करता है।
  • इंडेक्स जो विभिन्न फाइल पैकेज (मल्टी-पैकेज) में ऑब्जेक्ट्स को कवर करते हैं।
  • कमिट ग्राफ़ इंडेक्स के साथ कमिट ग्राफ़ फ़ाइलें कमिट जानकारी तक पहुँच को ऑप्टिमाइज़ करने के लिए उपयोग की जाती हैं।
  • इंटरेक्टिव सत्र को अवरुद्ध किए बिना पृष्ठभूमि में रिपोजिटरी की इष्टतम संरचना को बनाए रखने के लिए आवधिक पृष्ठभूमि कार्य (एक घंटे में, रिमोट रिपोजिटरी से नई वस्तुओं को प्राप्त करने और प्रतिबद्ध ग्राफ के साथ फ़ाइल को अपडेट करने के लिए काम किया जाता है, और पैकेजिंग की प्रक्रिया भंडार हर रात शुरू होता है)।
  • एक "sparseCheckoutCone" मोड जो आंशिक क्लोनिंग में मान्य पैटर्न को प्रतिबंधित करता है।

एक और बदलाव जो Git 2.38 के इस नए संस्करण में प्रस्तुत किया गया है, वह है "-अपडेट-रेफ्स" विकल्प "गिट रिबेस" कमांड के लिए आश्रित शाखाओं को अद्यतन करने के लिए जो स्थानांतरित शाखाओं के साथ प्रतिच्छेद करती हैं, इसलिए आपको वांछित प्रतिबद्धता पर स्विच करने के लिए प्रत्येक आश्रित शाखा को मैन्युअल रूप से चेकआउट करने की आवश्यकता नहीं है।

इस पर भी प्रकाश डाला गया है बिटमैप फ़ाइल स्वरूप को बड़े रिपॉजिटरी के साथ काम करने के लिए अनुकूलित किया गया है- चयनित कमिट और उनके ऑफसेट की सूची के साथ एक वैकल्पिक इंडेक्स टेबल जोड़ा गया।

इसके अलावा, हम इसे कमांड में पा सकते हैं "गिट मर्ज-ट्री" एक नया मोड लागू करता है जिसमें, दो विशिष्ट प्रतिबद्धताओं के आधार पर, एक पेड़ की गणना परिणाम के साथ की जाती है विलय का, मानो इन कमिट्स के इतिहास को मिला दिया गया हो।

कॉन्फ़िगरेशन जोड़ा गया "safe.barerepository" यह नियंत्रित करने के लिए कि क्या उन रिपॉजिटरी में कोई पेड़ नहीं है काम की, उन्हें अन्य git रिपॉजिटरी के अंदर रखा जा सकता है। जब "स्पष्ट" पर सेट किया जाता है, तो शीर्ष निर्देशिका में स्थित नंगे भंडार केवल काम करने में सक्षम होंगे। उपनिर्देशिकाओं में नंगे भंडार रखने में सक्षम होने के लिए, "सभी" मान का उपयोग किया जाना चाहिए।

अन्य परिवर्तनों की कि इस नए संस्करण से बाहर खड़े हो जाओ:

  • "गिट grep" कमांड में "-m" ("-मैक्स-काउंट") विकल्प जोड़ा गया, जो समान नाम के GNU grep विकल्प के समान है और आपको मैच परिणामों की संख्या को सीमित करने की अनुमति देता है।
  • "Ls-files" कमांड आउटपुट फ़ील्ड को अनुकूलित करने के लिए "--format" विकल्प को लागू करता है (उदाहरण के लिए, आप ऑब्जेक्ट नाम, मोड आदि के आउटपुट को सक्षम कर सकते हैं)।
  • "गिट कैट-फाइल" में, वस्तुओं की सामग्री को प्रदर्शित करते समय, मेल मैप फ़ाइल में निर्दिष्ट ईमेल के लेखकों के लिंक को ध्यान में रखने की क्षमता को लागू किया जाता है।
  • "गिट आरएम" कमांड को आंशिक अनुक्रमित के साथ संगत बनाया गया है।
  • "गिट एमवी एबी" कमांड के व्यवहार में सुधार जब किसी फ़ाइल को "शंकु" मोड में आंशिक अनुक्रमणिका वाले कार्यक्षेत्र से बाहरी क्षेत्र में ले जाया जाता है जहां यह मोड लागू नहीं होता है।

अंत में यदि आप इसके बारे में अधिक जानने में रुचि रखते हैं, आप विवरण की जांच कर सकते हैं निम्नलिखित लिंक में


अपनी टिप्पणी दर्ज करें

आपका ईमेल पता प्रकाशित नहीं किया जाएगा। आवश्यक फ़ील्ड के साथ चिह्नित कर रहे हैं *

*

*

  1. डेटा के लिए जिम्मेदार: मिगुएल elngel Gatón
  2. डेटा का उद्देश्य: नियंत्रण स्पैम, टिप्पणी प्रबंधन।
  3. वैधता: आपकी सहमति
  4. डेटा का संचार: डेटा को कानूनी बाध्यता को छोड़कर तीसरे पक्ष को संचार नहीं किया जाएगा।
  5. डेटा संग्रहण: ऑकेंटस नेटवर्क्स (EU) द्वारा होस्ट किया गया डेटाबेस
  6. अधिकार: किसी भी समय आप अपनी जानकारी को सीमित, पुनर्प्राप्त और हटा सकते हैं।