انتشار Apache Subversion 1.14.0

سازمان بنیاد نرم افزار آپاچی опубликовала انتشار کنترل نسخه براندازی 1.14.0، که به عنوان نسخه پشتیبانی طولانی مدت (LTS) طبقه بندی می شود که به روز رسانی های آن تا سال 2024 منتشر می شود. علیرغم توسعه سیستم‌های غیرمتمرکز، Subversion همچنان در شرکت‌ها و پروژه‌های تجاری که از رویکردی متمرکز برای مدیریت نسخه و پیکربندی سیستم‌های نرم‌افزاری استفاده می‌کنند، محبوب است. پروژه های باز که از Subversion استفاده می کنند عبارتند از: پروژه های Apache، FreeBSD، Free Pascal و OpenSCADA. خاطرنشان می شود که مخزن واحد SVN پروژه های آپاچی حدود 1.8 میلیون ویرایش را با اطلاعات مربوط به تغییرات در پروژه ها ذخیره می کند.

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

  • دستور “svnadmin build-repcache” اضافه شده است که با استفاده از آن می توانید وضعیت کش “rep-cache” را به روز کنید که شامل اطلاعاتی در مورد موارد تکراری استفاده شده در مکانیسم حذف مجدد Representation Sharing است (rep-sharing، به شما امکان کاهش قابل توجهی می دهد. اندازه مخزن با ذخیره تنها یک داده تکراری یک بار). از این دستور می توان برای افزودن موارد گمشده به حافظه پنهان برای محدوده مشخصی از ویرایش ها استفاده کرد، به عنوان مثال، پس از اینکه حذف مجدد موقتاً غیرفعال شد و حافظه پنهان قدیمی شد.
  • اتصالات و مجموعه آزمایشی SWIG Python از Python 3 پشتیبانی می کند. کدهای فنی نوشته شده در Python همچنان می توانند با Python 2.7 استفاده شوند، اما آزمایش و رفع اشکال مربوط به این شاخه به دلیل پایان عمر پایتون 2 متوقف شده است. Python نیست. جزء ضروری Subversion است و هنگام ساخت در تست ها و اتصالات SWIG استفاده می شود.
  • گزینه‌های "--quiet" و "--diff" در دستور "svn log" دیگر متقابلاً انحصاری نیستند، برای مثال، نشان دادن تفاوت‌ها در محدوده‌ای از ویرایش‌ها را آسان‌تر می‌کند.
  • آرگومان "changelist" به "svn info --show-item" اضافه شد.
  • هنگام راه‌اندازی یک ویرایشگر مشخص شده توسط کاربر، به عنوان مثال، در هنگام حل تعارض تعاملی، کاراکترهای ویژه در مسیرهای فایل در حال ویرایش محافظت می‌شوند. این تغییر مشکلات مربوط به ویرایش فایل هایی را که نام آنها شامل فاصله و کاراکترهای خاص است حل می کند.
  • ما به آزمایش دستورات آزمایشی "svn x-shelve/x-unshelve/x-shelves" ادامه دادیم، که به شما امکان می دهد به طور جداگانه تغییرات ناتمام را در نسخه کار به تعویق بیندازید تا فوراً روی چیز دیگری کار کنید و سپس تغییرات ناتمام را به بدون توسل به ترفندهایی مانند ذخیره یک پچ با استفاده از "svn diff" و سپس بازیابی آن با استفاده از "svn patch" کار کنید.
  • ما به آزمایش توانایی آزمایشی برای ذخیره عکس های فوری از وضعیت commit ها ("commit checkpointing") ادامه دادیم، که به شما امکان می دهد یک عکس فوری از تغییراتی که هنوز توسط یک commit انجام نشده اند ذخیره کنید و بعداً هر یک از نسخه های ذخیره شده تغییرات را بازیابی کنید. به یک کپی کاری (به عنوان مثال، برای برگرداندن وضعیت نسخه کار در صورت بروز رسانی اشتباه).
  • ادامه آزمایش فرمان آزمایشی "svn info -x-viewspec" برای خروجی مشخصاتی که کپی کاری فعلی را توصیف می کند. توضیحات شامل اطلاعاتی درباره محدود کردن عمق ساب فورک‌ها، حذف زیر فورک‌ها، جابه‌جایی به یک URL دیگر یا به‌روزرسانی به شماره ویرایش جدید در مقایسه با فهرست اصلی است.

منبع: opennet.ru

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