انتشار Apache Subversion 1.12.0

پس از 6 ماه توسعه، بنیاد نرم افزار آپاچی опубликовала انتشار کنترل نسخه براندازی 1.12.0. علیرغم توسعه سیستم‌های غیرمتمرکز، Subversion همچنان در شرکت‌ها و پروژه‌های تجاری که از رویکردی متمرکز برای مدیریت نسخه و پیکربندی سیستم‌های نرم‌افزاری استفاده می‌کنند، محبوب است. پروژه های باز که از Subversion استفاده می کنند عبارتند از: پروژه های Apache، FreeBSD، Free Pascal، OpenSCADA، GCC و LLVM. انتشار Subversion 1.12 به عنوان نسخه معمولی طبقه بندی می شود، نسخه بعدی LTS Subversion 1.14 خواهد بود که قرار است در آوریل 2020 منتشر شود و تا سال 2024 پشتیبانی شود.

کلید پیشرفت ها براندازی 1.12:

  • قابلیت‌های رابط تعاملی برای حل تضادها گسترش یافته است، که به آن پشتیبانی برای پردازش موقعیت‌ها با عناصر متحرک به فهرست‌های دیگر اضافه شده است، همچنین تجزیه و تحلیل بهبود یافته مواردی که فایل‌ها و دایرکتوری‌هایی که تحت پوشش سیستم نسخه‌سازی نیستند در کار ظاهر می‌شوند. کپی از مخزن؛
  • سرور تضمین می‌کند که تعاریف گروه‌های خالی در قوانین مجوز نادیده گرفته می‌شوند و در صورت وجود آنها هنگام راه‌اندازی فرمان svnauthz، هشداری نمایش داده می‌شود.
  • در سمت کلاینت در سیستم‌های شبه یونیکس، پشتیبانی از ذخیره گذرواژه‌ها روی دیسک به صورت متن شفاف به‌طور پیش‌فرض در سطح کامپایل غیرفعال است. به کاربران توصیه می شود برای ذخیره رمزهای عبور از سیستم هایی مانند GNOME Keyring، Kwallet یا GPG-Agent استفاده کنند.
  • بهبود رفتار عملیات کپی در مخزن منبع و کپی کاری - دایرکتوری‌های والد موجود و فایل‌های دارای بازبینی اکنون به درستی پردازش می‌شوند.
  • خروجی دستور "svn list" بهبود یافته است: نام های طولانی نویسنده دیگر کوتاه نمی شوند، گزینه "--human-readable" (-H) برای نمایش اندازه ها به شکل قابل خواندن (بایت، کیلوبایت، مگابایت، و غیره.)؛
  • نمایش اندازه فایل در مخزن به دستور "svn info" اضافه شد.
  • در دستور "svn cleanup"، پس از تایید عملیات حذف عناصر نادیده گرفته شده یا نسخه نشده، دایرکتوری هایی با پرچم محافظت از نوشتن نیز حذف می شوند.
  • در دستورات آزمایشی "svn x-shelve/x-unshelve/x-shelves"
    بهبود قابلیت اطمینان پردازش انواع مختلف تغییرات. دستورات مجموعه "قفسه" به شما این امکان را می دهد که به طور جداگانه تغییرات ناتمام را در یک کپی کار کنار بگذارید تا فوراً روی چیز دیگری کار کنید و سپس بدون استفاده از ترفندهایی مانند ذخیره پچ از طریق "svn" تغییرات ناتمام را به نسخه کار برگردانید. diff" و سپس بازیابی آن از طریق "svn patch"؛

  • قابلیت اطمینان توانایی آزمایشی برای ذخیره عکس های فوری از وضعیت commit ها ("commit checkpointing") افزایش یافته است و به شما امکان می دهد یک عکس فوری از تغییراتی که هنوز توسط یک commit انجام نشده اند ذخیره کنید و بعداً هر یک از نسخه های ذخیره شده را بازیابی کنید. تغییرات در یک کپی کاری (به عنوان مثال، برای برگرداندن وضعیت نسخه کار در صورت بروز رسانی اشتباه)؛

منبع: opennet.ru

اضافه کردن نظر