Apache Subversion 1.14.0 versiyasi

Apache Software Foundation tashkiloti e'lon qilindi versiyani boshqarish versiyasi Subversiya 1.14.0, bu uzoq muddatli qo'llab-quvvatlash (LTS) versiyasi sifatida tasniflanadi va 2024 yilgacha yangilanishlarni oladi. Markazlashtirilmagan tizimlarning rivojlanishiga qaramay, Subversion dasturiy ta'minot tizimlarini versiyalashtirish va sozlashda markazlashtirilgan yondashuvdan foydalanadigan tijorat kompaniyalari va loyihalarida mashhur bo'lib qolmoqda. Subversion-dan foydalangan holda ochiq loyihalardan quyidagilarni ta'kidlashimiz mumkin: Apache, FreeBSD, Free Pascal va OpenSCADA loyihalari. Taʼkidlanishicha, loyihalardagi oʻzgarishlar haqidagi maʼlumotlarga ega 1.8 millionga yaqin tahrirlar Apache loyihalarining yagona SVN repozitoriyasida saqlanadi.

Kalit yaxshilanishlar Subversiya 1.14:

  • "Svnadmin build-repcache" buyrug'i qo'shildi, uning yordamida siz "rep-kesh" keshining holatini yangilashingiz mumkin, bu vakillik almashish mexanizmida ishlatiladigan dublikatlar haqidagi ma'lumotlarni o'z ichiga oladi (rep-sharing, sezilarli darajada kamaytirish imkonini beradi. ikki nusxadagi ma'lumotlarni faqat bir marta saqlash orqali omborning hajmi). Buyruqdan ko'rsatilgan tahrirlar oralig'i uchun keshga etishmayotgan elementlarni qo'shish uchun foydalanish mumkin, masalan, deuplikatsiya vaqtincha o'chirilgan va kesh eskirganidan keyin.
  • Python SWIG ulanishlari va test to‘plami endi Python 3-ni qo‘llab-quvvatlaydi. Texnik jihatdan, Python-da yozilgan kod hali ham Python 2.7-da ishlatilishi mumkin, ammo Python 2-ning ishlash muddati tugaganligi sababli ushbu bo‘lim uchun test va xatolarni tuzatish to‘xtatildi. Python emas. Subversion ning zarur komponenti boʻlib, sinovlarda va SWIG bogʻlashlarida foydalaniladi.
  • "Svn log" buyrug'idagi "--quiet" va "--diff" parametrlari endi bir-birini istisno qilmaydi, bu esa, masalan, faqat qayta ko'rib chiqish oralig'idagi farqlarni ko'rsatishni osonlashtiradi.
  • "Svn info --show-item" ga "changelist" argumenti qo'shildi.
  • Foydalanuvchi tomonidan belgilangan muharrirni ishga tushirishda, masalan, interaktiv nizolarni hal qilishda, tahrir qilinayotgan faylga yo'llarda maxsus belgilar qochib ketadi. O'zgartirish nomlari bo'sh joylar va maxsus belgilarni o'z ichiga olgan fayllarni tahrirlash bilan bog'liq muammolarni hal qiladi.
  • Eksperimental "svn x-shelve/x-unshelve/x-shelves" buyruqlarini sinovdan o'tkazish davom etmoqda, bu sizga ish nusxangizdagi tugallanmagan o'zgarishlarni alohida kechiktirish imkonini beradi, shunda siz boshqa biror narsa ustida tezda ishlashingiz mumkin va keyin tugallanmagan o'zgarishlarni qayta tiklashingiz mumkin. svn diff orqali patchni saqlash va keyin svn patch orqali tiklash kabi hiyla-nayranglarga murojaat qilmasdan ishchi nusxangiz.
  • Tekshirish punktining eksperimental xususiyatini sinovdan o'tkazish davom etmoqda, bu sizga majburiyat tomonidan hali amalga oshirilmagan o'zgarishlarning rasmini saqlashga va keyinroq ishchi nusxadagi o'zgarishlarning saqlangan har qanday versiyasini tiklashga imkon beradi (masalan, siljitish uchun). xato yangilangan taqdirda ishchi nusxaning holatini qaytarish).
  • Joriy ishchi nusxani tavsiflovchi spetsifikatsiyani chiqarish uchun eksperimental "svn info --x-viewspec" buyrug'ini sinovdan o'tkazish davom ettirildi. Tavsifda diqqatga sazovor joylar chuqurligini cheklash, diqqatga sazovor joylarni istisno qilish, boshqa URL manziliga o'tish yoki ota-katalog bilan solishtirganda yangi tahrir raqamiga yangilash haqida ma'lumotlar mavjud.

Manba: opennet.ru

a Izoh qo'shish