نسخه جدید Git 2.25.0 را لیست کنید ، از بهبودها و تغییرات آن مطلع شوید

git2.25

انتشار نسخه جدید سیستم کنترل "Git 2.25.0"، که هست یکی از محبوب ترین سیستم های کنترل نسخه ، قابل اعتماد ، با عملکرد بالا ، ارائه ابزار توسعه غیر خطی انعطاف پذیر مبتنی بر انشعاب و ادغام نسخه. برای اطمینان از یکپارچگی تاریخچه و مقاومت در برابر تغییرات "بازگشتی" ، از یک هش ضمنی از تمام تاریخچه قبلی در هر مرتکب استفاده می شود ، همچنین می توان به صورت دیجیتالی امضای تک تک توسعه دهندگان و برچسب ها را ثبت کرد.

در مقایسه با نسخه قبلی ، نسخه جدید 583 تغییر آماده شده را تصویب کرد با مشارکت 84 توسعه دهنده ، از این تعداد 32 نفر برای اولین بار در توسعه شرکت کردند.

موارد جدید در Git 2.25.0 چیست؟

در این نسخه جدید برجسته است در آگهی، امکان شبیه سازی جزئی ، که از قبل نزدیک به تثبیت شدن است. این امکان انتقال تنها بخشی از داده ها و کار با یک نسخه ناقص از مخزن را فراهم می کند.

در نظر گرفته شده است که شبیه سازی جزئی بهبودی نسبت به شبیه سازی طبیعی است که در آن تمام داده ها از مخزن کپی می شوند ، از جمله هر نسخه از هر پرونده در تاریخچه تغییر. برای مخازن بسیار بزرگ ، کپی کردن داده ها منجر به افزایش قابل توجهی در ترافیک و فضای دیسک می شود ، حتی اگر توسعه دهنده فقط به زیرمجموعه ای از پرونده ها علاقه مند باشد.

برای به دست آوردن دستیابی به فقط بخشی از درخت از مبدا کار ، لنسخه جدید دستور آزمایشی را ارائه می دهد بررسی ناچیز و گزینه جدید.

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

مشخص نمودن --filter- به شما امکان می دهد به سرور بگویید که از اشیایی که انتخاب کرده اید شبیه سازی می کنید. (در مثال ما ، ما از سرور خواسته ایم که از ارسال حباب برای ما جلوگیری کند ، اما شما می توانید استفاده کنید چند گزینه ممکن). 

بعد ، باید به Git بگوییم که پس از دریافت پاسخ از سرور می تواند از بررسی مخزن صرف نظر کند --no-checkout (همانطور که Git سعی می کند محتوا را تأیید کند ، متوجه می شود که اشیا را گم نمی کنید و سعی می کند آنها را از سرور درخواست کنید. 

همچنین دستور جدید نیز گنجانده شده است git sparse-checkout qکه به طور قابل توجهی کار را ساده و روند سازمان را کاهش می دهد کار با یک مخزن ناقص.

دستور sparse-checkout لیست مسیر را تنظیم کنید، بدون پیکربندی دستی و همچنین نمایش لیست مسیر فعلی و فعال یا غیرفعال کردن پرداخت جزئی.

برای بهینه سازی کار با مخازن بسیار بزرگ و لیست الگوها ، پیشنهاد شده است پیکربندی "git config core.sparseCheckoutCone« که الگوهای معتبر را محدود می کند (به جای الگوهای .gitignore دلخواه ، می توانید همه مسیرها و اینکه آیا همه پرونده ها را در یک زیر شاخه خاص استخراج کنید مشخص کنید).

به عنوان مثال: اگر مخزن بزرگ دایرکتوری "A / B / C" داشته باشد و همه کارها در زیر دایرکتوری "C" متمرکز شوند ، وقتی حالت sparseCheckoutCone فعال می شود ، دستور «git sparse-checkout set A/B/C»محتویات" C "را به طور کامل استخراج می کند ، اما از" A "و" B "فقط قسمت های لازم برای کار با" C "را استخراج می کند.

En "git add", "git commit", "git reset"  دستورات دیگر ، گزینه جدیدی اضافه می شود: --pathspec-from-file"، چی اجازه می دهد تا لیستی از مسیرها را از یک فایل یا جریان ورودی بارگیری کنید، به جای لیست کردن آنها در خط فرمان.

اجرای اولیه دستور بازطراحی شده پیشنهاد شده است git add -i، که به شما امکان می دهد محتوای اصلاح شده را به صورت تعاملی اضافه کنید ، از Perl به C. بازنویسی کنید. بازبینی مشابه دستور git add -p در جریان است.

دستور "git log --graph» بازسازی شد ، و یک تصویر ASCII از نمودار تشکیل داد با تاریخچه تغییرات در مخزن. پردازش به ما اجازه داد تا بدون تحریف ساختار داستان ، خروجی را به طور قابل توجهی بهبود و ساده کنیم ، که به عنوان مثال ، مشکل بیرون کشیدن تصویر از عرض خط ترمینال را حل کرد.

در حالی که برای بهبود خوانایی پیام های وصله ارسال شده به لیست های پستی ، گزینه «git format-patch --cover-from-description subject«، هنگام تعیین اینکه به عنوان عنوان نامه اصلی مجموعه وصله ، از پاراگراف اول متن توصیفی شاخه استفاده می شود.

Si شما می خواهید در مورد این پرتاب بیشتر بدانید، می توانید اعلامیه رسمی را در لینک زیر 


محتوای مقاله به اصول ما پیوست اخلاق تحریریه. برای گزارش یک خطا کلیک کنید اینجا.

اولین کسی باشید که نظر

نظر خود را بگذارید

نشانی ایمیل شما منتشر نخواهد شد. بخشهای موردنیاز علامتگذاری شدهاند با *

*

*

  1. مسئول داده ها: میگل آنخل گاتون
  2. هدف از داده ها: کنترل هرزنامه ، مدیریت نظرات.
  3. مشروعیت: رضایت شما
  4. ارتباط داده ها: داده ها به اشخاص ثالث منتقل نمی شوند مگر با تعهد قانونی.
  5. ذخیره سازی داده ها: پایگاه داده به میزبانی شبکه های Occentus (EU)
  6. حقوق: در هر زمان می توانید اطلاعات خود را محدود ، بازیابی و حذف کنید.