Версия на Apache Subversion 1.14.0

Организация на софтуерната фондация Apache публикувано издание за контрол на версиите Подриване 1.14.0, което е класифицирано като версия за дългосрочна поддръжка (LTS), за която актуализациите ще бъдат пускани до 2024 г. Въпреки развитието на децентрализирани системи, Subversion продължава да бъде популярен в търговски компании и проекти, които използват централизиран подход за управление на версиите и конфигурациите на софтуерни системи. Отворените проекти, които използват Subversion, включват: Apache, FreeBSD, Free Pascal и OpenSCADA проекти. Отбелязва се, че единственото SVN хранилище на проекти на Apache съхранява около 1.8 милиона ревизии с информация за промени в проекти.

Ключ подобрения Subversion 1.14:

  • Добавена е командата “svnadmin build-repcache”, с която можете да актуализирате състоянието на кеша “rep-cache”, който включва информация за дубликати, използвани в механизма за дедупликация на споделяне на представяне (споделяне на повторения, ви позволява значително да намалите размера на хранилището чрез съхраняване само на един дубликат данни веднъж). Командата може да се използва за добавяне на липсващи елементи към кеша за определен диапазон от ревизии, например, след като дедупликацията е била временно деактивирана и кешът е остарял.
  • Обвързванията и тестовият пакет на Python SWIG осигуряват поддръжка за Python 3. Технически кодът, написан на Python, все още може да се използва с Python 2.7, но тестването и коригирането на грешки, свързани с този клон, са преустановени поради края на жизнения цикъл на Python 2. Python не е е задължителен компонент на Subversion и се използва при изграждане на тестове и в SWIG свързвания.
  • Опциите „--quiet“ и „--diff“ в командата „svn log“ вече не се изключват взаимно, което улеснява, например, показването на разлики само в рамките на диапазон от ревизии.
  • Добавен е аргумент „списък с промени“ към „svn info --show-item“.
  • Когато стартирате зададен от потребителя редактор, например по време на интерактивно разрешаване на конфликти, специалните знаци в пътеките към файла, който се редактира, са защитени. Промяната решава проблеми с редактирането на файлове, чиито имена включват интервали и специални знаци.
  • Продължихме да тестваме експерименталните команди „svn x-shelve/x-unshelve/x-shelves“, които ви позволяват отделно да отложите незавършени промени в работното копие, за да работите спешно върху нещо друго, и след това да върнете незавършените промени в работно копие, без да прибягвате до такива трикове като запазване на корекция с помощта на „svn diff“ и след това възстановяването й с помощта на „svn patch“.
  • Продължихме да тестваме експерименталната способност за запазване на моментни снимки на състоянието на ангажиментите („контролна точка на ангажименти“), което ви позволява да запазите моментна снимка на промените, които все още не са били ангажименти, и по-късно да възстановите някоя от запазените версии на промените към работно копие (например, за връщане на състоянието на работното копие в случай на грешна актуализация).
  • Продължава тестването на експерименталната команда "svn info -x-viewspec" за извеждане на спецификация, описваща текущото работно копие. Описанието включва информация за ограничаване на дълбочината на подразклоненията, изключване на подразклонения, превключване към различен URL адрес или актуализиране до нов номер на ревизия в сравнение с родителската директория.

Източник: opennet.ru

Добавяне на нов коментар