Apache Subversion 1.14.0 шығарылымы

Apache бағдарламалық қамтамасыз ету қоры жарияланған нұсқаны басқару шығарылымы Субверсия 1.14.0, ол ұзақ мерзімді қолдау (LTS) шығарылымы ретінде жіктеледі, ол үшін жаңартулар 2024 жылға дейін шығарылады. Орталықтандырылмаған жүйелердің дамуына қарамастан, Subversion бағдарламалық жүйелердің нұсқасы мен конфигурациясын басқаруға орталықтандырылған тәсілді пайдаланатын коммерциялық компаниялар мен жобаларда танымал болып қала береді. Subversion пайдаланатын ашық жобаларға мыналар жатады: Apache, FreeBSD, Free Pascal және OpenSCADA жобалары. Apache жобаларының бірыңғай SVN репозиторийінде жобалардағы өзгерістер туралы ақпарат бар 1.8 миллионға жуық түзетулер сақталғаны атап өтілді.

Кілт жақсартулар 1.14 нұсқасы:

  • «svnadmin build-repcache» пәрмені қосылды, оның көмегімен «rep-cache» кэшінің күйін жаңартуға болады, ол Өкілдік ортақ пайдалану дедупликация механизмінде (rep-sharing, айтарлықтай азайтуға мүмкіндік береді) пайдаланылатын көшірмелер туралы ақпаратты қамтиды. бір рет қайталанатын деректерді сақтау арқылы репозиторийдің өлшемі). Пәрменді белгілі бір түзетулер ауқымы үшін кэшке жетіспейтін элементтерді қосу үшін пайдалануға болады, мысалы, көшірмелерді жою уақытша өшірілгеннен кейін және кэш ескіргеннен кейін.
  • Python SWIG байламдары мен сынақ жинағы Python 3 үшін қолдауды қамтамасыз етеді. Python тілінде жазылған техникалық код әлі де Python 2.7 нұсқасымен пайдаланылуы мүмкін, бірақ Python 2 қызмет ету мерзімінің аяқталуына байланысты осы тармаққа қатысты тестілеу және қателерді түзету тоқтатылды. Python емес. Subversion бағдарламасының қажетті құрамдас бөлігі болып табылады және сынақтарда және SWIG байлауларында құрастыру кезінде пайдаланылады.
  • "Svn log" пәрменіндегі "--quiet" және "--diff" опциялары енді бір-бірін жоққа шығармайды, бұл, мысалы, тек түзетулер ауқымындағы айырмашылықтарды көрсетуді жеңілдетеді.
  • "Svn info --show-item" параметріне "өзгертуші" аргументі қосылды.
  • Пайдаланушы көрсеткен өңдегішті іске қосқанда, мысалы, интерактивті қақтығыстарды шешу кезінде өңделетін файлға баратын жолдардағы арнайы таңбалар қорғалады. Өзгеріс атауларында бос орындар мен арнайы таңбаларды қамтитын файлдарды өңдеу мәселелерін шешеді.
  • Біз «svn x-shelve/x-unshelve/x-shelves» эксперименттік пәрмендерін сынауды жалғастырдық, олар басқа нәрсемен шұғыл жұмыс істеу үшін жұмыс көшірмесіндегі аяқталмаған өзгерістерді бөлек кейінге қалдыруға мүмкіндік береді, содан кейін аяқталмаған өзгертулерді қайтадан «svn diff» көмегімен патчты сақтау, содан кейін «svn патч» арқылы қалпына келтіру сияқты амалдарды қолданбай жұмыс көшірмесі.
  • Біз міндеттеме күйінің суреттерін («тексеру пунктін орындау») сақтаудың эксперименттік мүмкіндігін сынауды жалғастырдық, бұл міндеттемемен әлі жасалмаған өзгерістердің суретін сақтауға және кейінірек өзгерістердің сақталған кез келген нұсқасын қалпына келтіруге мүмкіндік береді. жұмыс көшірмесіне (мысалы, қате жаңарту жағдайында жұмыс көшірмесінің күйін қайтару үшін).
  • Ағымдағы жұмыс көшірмесін сипаттайтын спецификацияны шығару үшін эксперименттік "svn info -x-viewspec" пәрменін сынауды жалғастыру. Сипаттамада қосалқы форктардың тереңдігін шектеу, қосалқы шанышқыларды қоспағанда, басқа URL мекенжайына ауысу немесе негізгі каталогпен салыстырғанда жаңа нұсқа нөміріне жаңарту туралы ақпаратты қамтиды.

Ақпарат көзі: opennet.ru

пікір қалдыру