Git 2.26.0 همراه با جستجوی محتوای واقعی ، برخی از ویژگی های آزمایشی و موارد دیگر است

git-2-26

نسخه جدید اکنون در دسترس است سیستم کنترل "Git 2.26.0" ، که می رسد با چند خبر، پشتیبانی های آزمایشی و به ویژه بهینه سازی ها. برای کسانی که با Git آشنا نیستند ، باید این را بدانید یکی از محبوب ترین سیستم های کنترل نسخه است ، قابل اطمینان و با عملکرد بالا ، ارائه ابزار توسعه غیر خطی انعطاف پذیر مبتنی بر انشعاب و ادغام شاخه ها.

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

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

ویژگی های جدید Git 2.26.0 اصلی

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

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

گزینه "–نمایش-دامنه« به دستور اضافه شده است «پیکربندی git"، چی شناسایی مکانی را که در آن تنظیمات خاصی تعریف شده است ، ساده می کند.
Git به شما امکان می دهد تنظیمات را در مکان های مختلف تعریف کنید: در مخزن (.git / info / پیکربندی) ، در فهرست کاربر (~ / .gitconfig) ، در پرونده پیکربندی کل سیستم (/ etc / gitconfig) ، و همچنین از طریق گزینه های خط فرمان و متغیرهای محیطی.

هنگام اجرای «پیکربندی git«، درک دقیق مکانی که پیکربندی مورد نظر تعریف شده کاملاً دشوار است. گزینه "–منشا»برای حل این مشکل در دسترس بود ، اما این فقط مسیری را نشان می دهد که در آن پیکربندی مشخص شده است ، که اگر قصد ویرایش پرونده را دارید مفید است ، اما در صورت نیاز به تغییر مقدار از طریق« git config »به شما کمک نمی کند »با گزینه های - سیستم ، - جهانی ، یا - محلی.

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

نسخه جدید یک دستور جدید اضافه می کند "Git sparee-checkout add"، که شما اجازه می دهد تا فهرست های جداگانه ای برای اعمال عملیات اضافه شود «وارسی»فقط به غیر از درخت کار ، به جای لیست کردن همه این فهرست ها به یکباره از طریق دستور«مجموعه چک کردن پراکنده git".

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

برای سرعت بخشیدن به جستجو ، اسکن محتوای درخت مجاز بود کار با استفاده از چندین موضوع ("git grep - موضوعات«) ، اما جستجو در بررسی های تاریخی تک رشته ای بود. اکنون این محدودیت به دلیل اجرای توانایی موازی سازی عملیات خواندن از فروشگاه اشیا.

به طور پیش فرض ، تعداد رشته ها برابر با تعداد هسته های پردازنده تنظیم شده است ، که در بیشتر موارد اکنون به تنظیم صریح "" نیاز نیست-موضوعات".

اضافه پشتیبانی از تکمیل خودکار ورودی subcomand، مسیرها ، پیوندها و سایر آرگومان های دستور "git worktree" ، که اجازه کار با چندین نسخه فعال از مخزن را می دهد.

ما همچنین می توانیم پیدا کنیم نسخه جدید اسکریپت fsmonitor-watchmanکه ادغام با مکانیزم Facebook Watchman را فراهم می کند برای سرعت بخشیدن به پیگیری تغییرات پرونده و ظاهر فایل های جدید. پس از به روزرسانی git ، باید قلاب را در مخزن جایگزین کنید.

اگر می خواهید در مورد این نسخه جدید اطلاعات بیشتری کسب کنید ، می توانید با یادداشت اصلی در نسخه مشورت کنید لینک زیر 


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

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

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

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

*

*

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