Мета проекту Subversion полягає у створенні системи керування версіями, яка є переконливою заміною CVS у спільноті з відкритим кодом. Він розробляється та поширюється Фондом програмного забезпечення Apache (ASF). Apache Subversion - це програмне забезпечення командного рядка, подібне до систем керування версіями Git або Bazaar.
Він подібний до CVS, але краще
Apache Subversion включає в себе найновіші функції CVS, а також різні інші функції, які зробить цей проект набагато кращим, ніж CVS, включаючи версію перейменування, версії символічних посилань, версію копіювання, видалення версій, версії каталогів та версії метаданих вільної форми. . Він також поставляється з власним клієнтом / сервером, шаблонним дизайном бібліотеки, який має чисті API.
Ефективно обробляє бінарні файли
Крім того, програмне забезпечення постачається з підтримкою тегів і розгалуження операцій, зобов'язує дійсно атомні, і програма ефективно обробляє бінарні файли. Інші функції включають в себе відстеження об'єднань, блокування файлів, можливість зберігати виконувані прапори, розбірний вихід, локалізовані повідомлення, інтерактивне вирішення конфліктів, дзеркальне відображення лише в режимі реального часу для читання, проксі-сервер через WebDAV, списки змін, а також прив'язки для численних мов програмування.
Підтримує протоколи DeltaV та WebDAV
Серед інших функцій ми можемо згадати параметр мережевого сервера Apache з підтримкою протоколів DeltaV та WebDAV, автономного варіанту сервера, власного клієнта / сервера, дизайну багаторівневої бібліотеки, версії символічних посилань, розбірливого виводу та локалізованих повідомлень .
Підтримувані операційні системи та доступність
Проект підтримується всіма операційними системами GNU / Linux і може бути легко встановлений з вихідного архіву, наданого Apache, або за допомогою стандартних сховищ програмного забезпечення відповідного дистрибутива. Наразі підтримуються як 32-розрядні, так і 64-бітні архітектури.
Вибирати між базою даних або сховищем звичайних файлів
Протокол клієнта та сервера надсилає розбіжності в обох напрямках, і користувачі зможуть вибирати між базою даних або реалізаціями репозиторіїв простого файлу. Проект Apache Subversion - це безкоштовне програмне забезпечення, випущене під ліцензією з відкритим кодом Apache / BSD.
Що нового в цьому випуску:
- видимі зміни користувача:
- Виправлення на стороні клієнта:
- svn: виправлення можливих збоїв у кеш-пам'яті авторизації (r1705328)
- очищення: уникайте непотрібного зростання пам'яті під час первинної очистки (r1706241)
- diff: виправлена помилка, коли сховище знаходиться на сервері root (r1705060 та ін.)
- Виправте переклад для повідомлення про сповіщення (r1709389, r1709562)
- ra_serf: виправлення аварії в багатостатусному аналізаторі (r1706323, r1706324)
- svn: повідомлення про блокування / розблокування помилок як збоїв (r1701598 та ін.)
- svn: очищення користувача видалено зовнішні реєстрації (r1705843, r1710558)
- svn: дозволити просте вирішення конфліктів тексту бінарного файлу (r1703581)
- svnlook: правильно видалити tempfiles на помилки порівняння (r1711346)
- ra_serf: повідомляти версії libserf (r1704847) для вбудованих та запущених версій
- ra_serf: встановити заголовок Content-Type у вихідних запитах (r1715224 та ін.)
- svn: виправлення об'єднаних видалень з svn: файли CRLF / CR у стилі eol (r1703689 та ін.)
- ra_local: відключити шлях коду нульової копії (r1718167)
- Виправлення на стороні сервера:
- mod_authz_svn: виправте authz за допомогою mod_auth_kerb / mod_auth_ntlm (випуск # 4602)
- mod_dav_svn: виправлення відображення ідентифікатора процесу в статистиці кешу (r1709553)
- mod_dav_svn: використовуйте LimitXMLRequestBody для запитів, кодованих за skel (r1687812)
- скидання svnadmin: збереження змін без опцій (r1709388 et al., issue # 4598)
- fsfs: уникнути непотрібного введення / виводу при відкритті транзакцій (r1715793)
- Виправлення помилок прив'язки:
- javahl: Виправте ABI несумісність з 1,8 (r1710104)
- javahl: дозволити не абсолютні шляхи в SVNClient.vacuum (r1710215, r1710290)
- Зміни, видимі для розробника:
- Загальні відомості:
- Виправлення виклику патч-фільтра в svn_client_patch () (r1706783)
- додати @, оскільки інформація визначається конфігурацією (r1706983, r1706999)
- виправте тестування в режимі сумісності (r1706375)
- з'ясувати документацію svn_fs_node_created_rev () (r1717154)
- Зміни API:
- виправлення виявлення переповнення в svn_stringbuf_remove та _replace (r1714358)
- не ігноруйте деякі параметри до svn_ra_svn_create_conn3 (r1714314)
Що нового у версії 1.10.0:
- видимі зміни користувача:
- Виправлення на стороні клієнта:
- svn: виправлення можливих збоїв у кеш-пам'яті авторизації (r1705328)
- очищення: уникайте непотрібного зростання пам'яті під час первинної очистки (r1706241)
- diff: виправлена помилка, коли сховище знаходиться на сервері root (r1705060 та ін.)
- Виправте переклад для повідомлення про сповіщення (r1709389, r1709562)
- ra_serf: виправлення аварії в багатостатусному аналізаторі (r1706323, r1706324)
- svn: повідомлення про блокування / розблокування помилок як збоїв (r1701598 та ін.)
- svn: очищення користувача видалено зовнішні реєстрації (r1705843, r1710558)
- svn: дозволити просте вирішення конфліктів тексту бінарного файлу (r1703581)
- svnlook: правильно видалити tempfiles на помилки порівняння (r1711346)
- ra_serf: повідомляти версії libserf (r1704847) для вбудованих та запущених версій
- ra_serf: встановити заголовок Content-Type у вихідних запитах (r1715224 та ін.)
- svn: виправлення об'єднаних видалень з svn: файли CRLF / CR у стилі eol (r1703689 та ін.)
- ra_local: відключити шлях коду нульової копії (r1718167)
- Виправлення на стороні сервера:
- mod_authz_svn: виправте authz за допомогою mod_auth_kerb / mod_auth_ntlm (випуск # 4602)
- mod_dav_svn: виправлення відображення ідентифікатора процесу в статистиці кешу (r1709553)
- mod_dav_svn: використовуйте LimitXMLRequestBody для запитів, кодованих за skel (r1687812)
- скидання svnadmin: збереження змін без опцій (r1709388 et al., issue # 4598)
- fsfs: уникнути непотрібного введення / виводу при відкритті транзакцій (r1715793)
- Виправлення помилок прив'язки:
- javahl: Виправте ABI несумісність з 1,8 (r1710104)
- javahl: дозволити не абсолютні шляхи в SVNClient.vacuum (r1710215, r1710290)
- Зміни, видимі для розробника:
- Загальні відомості:
- Виправлення виклику патч-фільтра в svn_client_patch () (r1706783)
- додати @, оскільки інформація визначається конфігурацією (r1706983, r1706999)
- виправте тестування в режимі сумісності (r1706375)
- з'ясувати документацію svn_fs_node_created_rev () (r1717154)
- Зміни API:
- виправлення виявлення переповнення в svn_stringbuf_remove та _replace (r1714358)
- не ігноруйте деякі параметри до svn_ra_svn_create_conn3 (r1714314)
Що нового в версії:
- видимі зміни користувача:
- Виправлення на стороні клієнта:
- svn: виправлення можливих збоїв у кеш-пам'яті авторизації (r1705328)
- очищення: уникайте непотрібного зростання пам'яті під час первинної очистки (r1706241)
- diff: виправлена помилка, коли сховище знаходиться на сервері root (r1705060 та ін.)
- Виправте переклад для повідомлення про сповіщення (r1709389, r1709562)
- ra_serf: виправлення аварії в багатостатусному аналізаторі (r1706323, r1706324)
- svn: повідомлення про блокування / розблокування помилок як збоїв (r1701598 та ін.)
- svn: очищення користувача видалено зовнішні реєстрації (r1705843, r1710558)
- svn: дозволити просте вирішення конфліктів тексту бінарного файлу (r1703581)
- svnlook: правильно видалити tempfiles на помилки порівняння (r1711346)
- ra_serf: повідомляти версії libserf (r1704847) для вбудованих та запущених версій
- ra_serf: встановити заголовок Content-Type у вихідних запитах (r1715224 та ін.)
- svn: виправлення об'єднаних видалень з svn: файли CRLF / CR у стилі eol (r1703689 та ін.)
- ra_local: відключити шлях коду нульової копії (r1718167)
- Виправлення на стороні сервера:
- mod_authz_svn: виправте authz за допомогою mod_auth_kerb / mod_auth_ntlm (випуск # 4602)
- mod_dav_svn: виправлення відображення ідентифікатора процесу в статистиці кешу (r1709553)
- mod_dav_svn: використовуйте LimitXMLRequestBody для запитів, кодованих за skel (r1687812)
- скидання svnadmin: збереження змін без опцій (r1709388 et al., issue # 4598)
- fsfs: уникнути непотрібного введення / виводу при відкритті транзакцій (r1715793)
- Виправлення помилок прив'язки:
- javahl: Виправте ABI несумісність з 1,8 (r1710104)
- javahl: дозволити не абсолютні шляхи в SVNClient.vacuum (r1710215, r1710290)
- Зміни, видимі для розробника:
- Загальні відомості:
- Виправлення виклику патч-фільтра в svn_client_patch () (r1706783)
- додати @, оскільки інформація визначається конфігурацією (r1706983, r1706999)
- виправте тестування в режимі сумісності (r1706375)
- з'ясувати документацію svn_fs_node_created_rev () (r1717154)
- Зміни API:
- виправлення виявлення переповнення в svn_stringbuf_remove та _replace (r1714358)
- не ігноруйте деякі параметри до svn_ra_svn_create_conn3 (r1714314)
Що нового в версії 1.9.5:
- видимі зміни користувача:
- Виправлення на стороні клієнта:
- svn: виправлення можливих збоїв у кеш-пам'яті авторизації (r1705328)
- очищення: уникайте непотрібного зростання пам'яті під час первинної очистки (r1706241)
- diff: виправлена помилка, коли сховище знаходиться на сервері root (r1705060 та ін.)
- Виправте переклад для повідомлення про сповіщення (r1709389, r1709562)
- ra_serf: виправлення аварії в багатостатусному аналізаторі (r1706323, r1706324)
- svn: повідомлення про блокування / розблокування помилок як збоїв (r1701598 та ін.)
- svn: очищення користувача видалено зовнішні реєстрації (r1705843, r1710558)
- svn: дозволити просте вирішення конфліктів тексту бінарного файлу (r1703581)
- svnlook: правильно видалити tempfiles на помилки порівняння (r1711346)
- ra_serf: повідомляти версії libserf (r1704847) для вбудованих та запущених версій
- ra_serf: встановити заголовок Content-Type у вихідних запитах (r1715224 та ін.)
- svn: виправлення об'єднаних видалень з svn: файли CRLF / CR у стилі eol (r1703689 та ін.)
- ra_local: відключити шлях коду нульової копії (r1718167)
- Виправлення на стороні сервера:
- mod_authz_svn: виправте authz за допомогою mod_auth_kerb / mod_auth_ntlm (випуск # 4602)
- mod_dav_svn: виправлення відображення ідентифікатора процесу в статистиці кешу (r1709553)
- mod_dav_svn: використовуйте LimitXMLRequestBody для запитів, кодованих за skel (r1687812)
- скидання svnadmin: збереження змін без опцій (r1709388 et al., issue # 4598)
- fsfs: уникнути непотрібного введення / виводу при відкритті транзакцій (r1715793)
- Виправлення помилок прив'язки:
- javahl: Виправте ABI несумісність з 1,8 (r1710104)
- javahl: дозволити не абсолютні шляхи в SVNClient.vacuum (r1710215, r1710290)
- Зміни, видимі для розробника:
- Загальні відомості:
- Виправлення виклику патч-фільтра в svn_client_patch () (r1706783)
- додати @, оскільки інформація визначається конфігурацією (r1706983, r1706999)
- виправте тестування в режимі сумісності (r1706375)
- з'ясувати документацію svn_fs_node_created_rev () (r1717154)
- Зміни API:
- виправлення виявлення переповнення в svn_stringbuf_remove та _replace (r1714358)
- не ігноруйте деякі параметри до svn_ra_svn_create_conn3 (r1714314)
Що нового в версії 1.9.4:
- видимі зміни користувача:
- Виправлення на стороні клієнта:
- svn: виправлення можливих збоїв у кеш-пам'яті авторизації (r1705328)
- очищення: уникайте непотрібного зростання пам'яті під час первинної очистки (r1706241)
- diff: виправлена помилка, коли сховище знаходиться на сервері root (r1705060 та ін.)
- Виправте переклад для повідомлення про сповіщення (r1709389, r1709562)
- ra_serf: виправлення аварії в багатостатусному аналізаторі (r1706323, r1706324)
- svn: повідомлення про блокування / розблокування помилок як збоїв (r1701598 та ін.)
- svn: очищення користувача видалено зовнішні реєстрації (r1705843, r1710558)
- svn: дозволити просте вирішення конфліктів тексту бінарного файлу (r1703581)
- svnlook: правильно видалити tempfiles на помилки порівняння (r1711346)
- ra_serf: повідомляти версії libserf (r1704847) для вбудованих та запущених версій
- ra_serf: встановити заголовок Content-Type у вихідних запитах (r1715224 та ін.)
- svn: виправлення об'єднаних видалень з svn: файли CRLF / CR у стилі eol (r1703689 та ін.)
- ra_local: відключити шлях коду нульової копії (r1718167)
- Виправлення на стороні сервера:
- mod_authz_svn: виправте authz за допомогою mod_auth_kerb / mod_auth_ntlm (випуск # 4602)
- mod_dav_svn: виправлення відображення ідентифікатора процесу в статистиці кешу (r1709553)
- mod_dav_svn: використовуйте LimitXMLRequestBody для запитів, кодованих за skel (r1687812)
- скидання svnadmin: збереження змін без опцій (r1709388 et al., issue # 4598)
- fsfs: уникнути непотрібного введення / виводу при відкритті транзакцій (r1715793)
- Виправлення помилок прив'язки:
- javahl: Виправте ABI несумісність з 1,8 (r1710104)
- javahl: дозволити не абсолютні шляхи в SVNClient.vacuum (r1710215, r1710290)
- Зміни, видимі для розробника:
- Загальні відомості:
- Виправлення виклику патч-фільтра в svn_client_patch () (r1706783)
- додати @, оскільки інформація визначається конфігурацією (r1706983, r1706999)
- виправте тестування в режимі сумісності (r1706375)
- з'ясувати документацію svn_fs_node_created_rev () (r1717154)
- Зміни API:
- виправлення виявлення переповнення в svn_stringbuf_remove та _replace (r1714358)
- не ігноруйте деякі параметри до svn_ra_svn_create_conn3 (r1714314)
Що нового в версії 1.9.3:
- видимі зміни користувача:
- Виправлення на стороні клієнта:
- svn: виправлення можливих збоїв у кеш-пам'яті авторизації (r1705328)
- очищення: уникайте непотрібного зростання пам'яті під час первинної очистки (r1706241)
- diff: виправлена помилка, коли сховище знаходиться на сервері root (r1705060 та ін.)
- Виправте переклад для повідомлення про сповіщення (r1709389, r1709562)
- ra_serf: виправлення аварії в багатостатусному аналізаторі (r1706323, r1706324)
- svn: повідомлення про блокування / розблокування помилок як збоїв (r1701598 та ін.)
- svn: очищення користувача видалено зовнішні реєстрації (r1705843, r1710558)
- svn: дозволити просте вирішення конфліктів тексту бінарного файлу (r1703581)
- svnlook: правильно видалити tempfiles на помилки порівняння (r1711346)
- ra_serf: повідомляти версії libserf (r1704847) для вбудованих та запущених версій
- ra_serf: встановити заголовок Content-Type у вихідних запитах (r1715224 та ін.)
- svn: виправлення об'єднаних видалень з svn: файли CRLF / CR у стилі eol (r1703689 та ін.)
- ra_local: відключити шлях коду нульової копії (r1718167)
- Виправлення на стороні сервера:
- mod_authz_svn: виправте authz за допомогою mod_auth_kerb / mod_auth_ntlm (випуск # 4602)
- mod_dav_svn: виправлення відображення ідентифікатора процесу в статистиці кешу (r1709553)
- mod_dav_svn: використовуйте LimitXMLRequestBody для запитів, кодованих за skel (r1687812)
- скидання svnadmin: збереження змін без опцій (r1709388 et al., issue # 4598)
- fsfs: уникнути непотрібного введення / виводу при відкритті транзакцій (r1715793)
- Виправлення помилок прив'язки:
- javahl: Виправте ABI несумісність з 1,8 (r1710104)
- javahl: дозволити не абсолютні шляхи в SVNClient.vacuum (r1710215, r1710290)
- Зміни, видимі для розробника:
- Загальні відомості:
- Виправлення виклику патч-фільтра в svn_client_patch () (r1706783)
- додати @, оскільки інформація визначається конфігурацією (r1706983, r1706999)
- виправте тестування в режимі сумісності (r1706375)
- з'ясувати документацію svn_fs_node_created_rev () (r1717154)
- Зміни API:
- виправлення виявлення переповнення в svn_stringbuf_remove та _replace (r1714358)
- не ігноруйте деякі параметри до svn_ra_svn_create_conn3 (r1714314)
Що нового в версії 1.9.2:
- видимі зміни користувача:
- Виправлення на стороні клієнта:
- svn: виправлено помилку при збереженні облікових даних у kwallet (r1700740, r1700951)
- перевірка / оновлення: виправити & quot; доступ відхилено & quot; помилка на Windows (r1701064 та ін)
- оновити: виправлення збій при оновленні конфліктуючого дерева (r1702198, r1702200)
- commit: виправити можливу аварію (r1702231)
- ra_serf: не стискайте з несподіваними заголовками "X-SVN-VR-Base" (r1702288)
- об'єднати: виправлення збій при злитті з місцевим доповненням (r1702299 та ін)
- svnmucc: виправлення помилки під час виконання propset + покласти на існуючий файл (r1702467 та ін)
- оновлення: виправте аварію без папки .svn / tmp (r1701838, r1702203)
- перевірка: видаліть непотрібну операцію введення-виведення (r1701638)
- об'єднати: виправте можливу аварію (r1701997)
- оновлення: виправлення збій із деякими вхідними видаленнями (r1702247)
- оновлення: виправте аварію за попередньою версією туалету з зовнішнім виглядом (r1702218 та ін.)
- повернути: виправити помилку при поверненні кореня переходу (r1702237 та ін.)
- svn: не збивайтеся зі специфічними пошкодженнями бази даних (r1702974, r1702991)
- svn: показати версію utf8proc в svn - версії - verbose (r1702533, r1702891)
- Виправлення на стороні сервера:
- виправляти звітність для порожніх подань у статистиці svnfsfs (r1698312 та ін.)
- Зміни, видимі для розробника:
- Загальні відомості:
- виправте svnfsfs_tests.py в режимах fsfs-v4 та fsfs-v6 (r1700215 та ін.)
- Зміни API:
- вимкнути непідтримувані операції для стандартних потоків (r1701633 та ін)
Що нового в версії 1.8.13:
- У цьому випуску розглядаються 3 проблеми безпеки:
- CVE-2015-0202: HTTP-сервери Subversion з сховищами FSFS є вразливими до віддалено спрацьовуючого надмірного використання пам'яті з певними запитами REPORT
- CVE-2015-0248: Subversion mod_dav_svn та svnserve є вразливими до віддалено спрацьовуючої атаки DoS-вразливості для певних запитів із номерами переглянутих динамічно оцінюваних
- CVE-2015-0251: Subversion HTTP-сервери дозволяють підмінити svn: значення властивостей автора для нових версій
Що нового у версії 1.8.11:
- видимі зміни користувача:
- Виправлення на стороні клієнта:
- checkout / update: виправлення зовнішніх файлів, які не вдаються до історії, а потім молча відмовляються (випуск # 4185)
- патч: не пропускати цілі в дійсних --git difs (r1592014, r1592034)
- diff: зробити видобуток у стабільному форматі diff (r1589360)
- diff: виправлення diff у локальному копійному каталозі з реквізитами (r1619380, r1619393)
- diff: виправте фільтр змінених фільтрів для репо-WC та WC-WC (r1621978, r1621981)
- видаліть опції меню, що вирішили конфлікт конфлікту, які завжди збігаються (r1620332)
- покращити підтримку gpg-агента (r1600331, r1600348, 1600368, r1600563, r1600781)
- виправте збій в середовищі Eclipse IDE з GNOME Keyring (випуск # 3498)
- виправляти зовнішні елементи, що використовують версію каталогу (випуск # 4085)
- виправлення проблем, що працюють на файлових системах Unix, які не підтримують дозволи (r1612225)
- оновити: зберігати зовнішні реєстрації (випуск № 4519)
- очищення: перевірка виконання фіксованих фіксованого часу (r1633126)
- оновлення перекладів для німецького
- Виправлення на стороні сервера:
- відключити функцію кешування revprop через проблеми з несправністю кеша (r1543594, r1619774, r1619105, r1619118, r1619153, r1619802)
- скасувати генерацію уніфікаторів, якщо спільне використання не підтримується (r1561426)
- mod_dav_svn: відхилити запити з відсутніми шляхами репозиторію (r1643409)
- mod_dav_svn: відхилити запити з недійсними іменами віртуальних транзакцій (r1643437)
- mod_dav_svn: уникнути зайвого зростання пам'яті при ходьбі ресурсів (випуск № 4531)
- Зміни, видимі для розробника:
- Загальні відомості:
- переконайтеся, що всі учасники рівня репо, що повідомляють структуру, дійсні, виправляє аварійне завершення роботи користувачів API з використанням усіх учасників (r1616131)
- правильно генерувати ресурс версії під час створення на Windows (r1542610, r1564576, r1568180)
- виправити змінну LIBTOOL_M4 і LIBTOOL_CONFIG не можна правильно оцінювати під час зборки unix (r1637826)
- дозволити використання libtool 2.4.3 (r1640862, r1640873, r1643793)
Що нового у версії 1.8.10:
- видимі зміни користувача:
- Виправлення на стороні клієнта:
- захищати зіткнення хеш-пам'яті md5 при пошуку кеш-пам'яті (r1550691, r1550772, r1600909)
- ra_serf: правильно підбирати підстановки в сертифікатах SSL. (r1615211, 1615219)
- ra_serf: ігнорувати загальне ім'я в сертифікатах SSL, де є імена предметних альт (r1565531, r1566503, r1568349, r1568361)
- ra_serf: виправлена помилка вилучення URI, яка запобігла видаленню заблокованих шляхів (r1594223, r1553501, r1553556, r1559197, випуск # 3674)
- rm: відображати правильну URL-адресу під час видалення URL-адреси в редакторі журналів фіксації (r1591123)
- журнал: виправте інший примірник помилкової помилки труби (r1596866, випуск # 3014)
- копія: правильно обробляйте реквізити, відсутні або виключені на перехресті wc копії (r1589184, r1589188)
- copy: Виправте копіювання батьків локально видалених вузлів між wcs (r1589460, r1589486)
- зовнішні: правильно видалити каталоги предків зовнішніх при видаленні зовнішнього, змінюючи svn: зовнішні. (r1600311, 1600315, r1600323, r1600393)
- ra_serf: виправлення терміну служби ресурсу деяких значень хеш-пам'яті (r1606009)
- Виправлення на стороні сервера:
- fsfs: опустити конфігураційний файл при створенні репозитарії до формату 1.5 (r1547454, r1561703)
- Зміни, видимі для розробника:
- Загальні відомості:
- виправте неправильне підключення, якщо серфер знаходиться у тому ж префіксі, що й існуючі бібліотеки svn. (r1609004)
- використовуйте правильний проміжний каталог під час створення з VS 2003-2008 (r1595431)
- підтримка створення файлів VS 2013 і пізніших проектів
- Прив'язки:
- ruby: видалення попередження про підтримку Ruby 1.9 є новим. (r1593992)
- python: виправити повідомлення про зворотній виклик (r1594794, r1594814, r1594834, r1595061)
Що нового в версії 1.8.5:
- видимі зміни користувача:
- Виправлення на стороні клієнта:
- виправлення зовнішніх елементів, які вказують на перенаправлені адреси (проблеми № 4428, №4429)
- diff: виправлення твердження з переміщенням у копії (випуск № 4444)
- Виправлення на стороні сервера:
- mod_dav_svn: Запобігання збої з деякими сторонними модулями (r1537360 та ін.)
- mod_dav_svn: правильно канонізуйте шляхи (r1542071)
- mod_authz_svn: виправте помилку mod_authz_svn з недійсною конфігурацією (r1541432)
- hotcopy: виправити hotcopy, втративши файли revprop в упакованому репо (випуск № 4448)
- Інше вдосконалення інструментів та виправлення помилок:
- mod_dontdothat: Виправте синтаксичний аналізатор uri (r1542069 та ін)
- Зміни, видимі для розробника:
- Загальні відомості:
- виправте компіляцію за допомогою "--enable-optimize" з кланом (r1534860)
- виправити копіювання з налагодженою BDB на Windows (r1501656, r1501702)
- виправити параметр --with-openssl при побудові Windows (r1535139)
- додайте тест, щоб відмовитися, коли він побудований проти зламаної ZLib (r1537193 та ін)
- Прив'язки:
- swig-rb: виправлення тестів для запуску без встановлення на ОС X (r1535161)
- ctypes-python: будувати з компілятора, вибраного за допомогою налаштування (r1536537)
Що нового в версії 1.8.4:
- видимі зміни користувача:
- Виправлення для клієнта та на стороні сервера:
- виправити твердження на URL-адреси форми 'file: //./' (r1516806)
- припинити зв'язок з psapi.dll у Windows (r1534102)
- оновлення перекладу для шведського
- Виправлення на стороні клієнта:
- повернути: виправити проблеми, що повертають ходи (випуск № 4436)
- update: виправити твердження, коли файл зовнішнього доступу відхилено (випуск № 4422)
- об'єднати: зменшити мережеві з'єднання для автоматичного об'єднання (r1468980 та ін)
- об'єднати: виправити корупцію під час реінтеграції (r1523666)
- mergeinfo: виправити помилку (r1519955)
- ra_serf: перевірити результат аналізу xml (r1501199 та ін.)
- ra_serf: покращення повідомлень про помилку під час виконання завдання (r1526439)
- ra_local: виправте помилку з репозиторієм у кореневому каталозі Windows (r1518184)
- виправлення збоїв у вікнах, коли переривається команда piped (r1522892)
- виправте збій у обробнику збоїв у вікнах (r1532023)
- Виправте твердження при оновленні старих робочих копій (r1520529)
- Виправлення на стороні сервера:
- hotcopy: очищення розпакованого revprops з "--incremental" (r1512300 та ін)
- виправити OOM на одночасних запитах при запуску поточного сервера (r1527103 та ін)
- fsfs: покращує повідомлення про помилку, коли знайдено непідтримуваний формат fsfs (r1534158)
- виправити проблему з пам'яттю модуля завантаження третьої сторони FS (r1519615 та ін.)
- Зміни, видимі для розробника:
- Загальні відомості:
- дозволити компіляцію проти serf 1.3 і пізніших версій Windows (r1517123)
- Прив'язки:
- javahl: канонізувати шлях для методу streaFileContent (r1524869)
Що нового в версії 1.8.3:
- У цьому випуску розглядаються три проблеми безпеки:
- CVE-2013-4246: fsfs: корупція від редагування властивостей перегляду упакованих
- CVE-2013-4262: інструменти адміністрування: атака символів посилання на файл PID
- CVE-2013-4246: svnserve: атака символів посилання на файл PID
Що нового у версії 1.8.1:
- видимі зміни користувача:
- Виправлення для клієнта та на стороні сервера:
- оновлення перекладу для німецької та спрощеної китайської
- покращити випуск повідомлення про помилку sqlite (r1497804)
- платформи підтримки відсутні mmap (r1498136)
- дозволити файли конфігурації розпочати з UTF-8 BOM (r1499100 та ін)
- не відмовляються від даних UTF-8, коли кодування конверсії недоступне (r1503009)
- покращує повідомлення про помилку, коли не вдається здійснити перетворення кодування (r1503010)
- Виправлення на стороні клієнта:
- об'єднати: перейменувати "автоматичне злиття" в "повне об'єднання" (r1491432)
- mergeinfo: зменшення використання мережі для "-shov-revs" (r1492005)
- ra_serf: покращення обробки статусу http (r1495104)
- об'єднати: уникати непотрібного сеансу ra (r1493475)
- об'єднати: зменшити використання мережі (r1478987)
- об'єднати: видалити дублікат перевірки походження (r1493424, r1495597)
- ra_serf: виправте заголовок "Accept-Encoding" для взаємодії IIS (r1497551)
- статус svn: покращити документацію для блокування стовпців (r1497318, r1497319)
- ra_serf: виправити підтримку можливості "get-file-revs-reversed" (r1498456)
- журнал: зменшення використання мережі в коренях сховища (r1496957)
- diff: уникати тимчасових файлів під час виклику зовнішнього доступу (випуск # 4382)
- оновити: виправте повідомлення про робочі копії 1.7.x (r1493703, r1494171)
- виправити помилку під час вирішення конфлікту дерева (випуск # 4388)
- об'єднати інтерактивний файл: додайте ще два додаткові параметри (r1491816, r1494089)
- diff: використовуйте шляхи локального стилю в повідомленнях про помилку (r1500680)
- вирішити: вдосконалити меню інтерактивного вирішення конфліктів (r1491739 та ін)
- перемикач: використовуйте місцевий стиль у повідомлення про помилку (r1500074)
- ra_serf: покращує помилку під час отримання недійсного XML (r1498851)
- очищення svn: пояснити, що робить команда у виведенні довідки (r1497310)
- вини: помилка на -r M: N де M & gt; N, якщо сервер не підтримує (r1498449 та ін.)
- gpg-agent auth: не намагайтеся використовувати агент, коли він недоступний (r1500762 et al)
- gpg-agent auth: не вимагає GPG_TTY або TERM env vars (r1500801)
- оновити: виправлення деяких конфліктів дерева, які не викликають резольвер (r1491868 та ін)
- commit: видаляйте старі записи з таблиці блокування wc при видаленні (r1491756)
- злиття: виправлення - виправлення помилок на перейменованому шляху (випуск # 4387)
- svnmucc: виправте символьний зв'язок "make install" для роботи, коли встановлено DESTDIR (r1501072)
- wc: виправте помилку, якщо ціль є символьним посиланням на корінь робочої копії (випуск № 4383)
- ra_serf: зміна "внутрішньої несправності" & quot; помилки до звичайних помилок (r1502577)
- ra_serf: обробляти проксі, які не підтримують запрошені запити (r1502401 та ін.)
- Виправлення на стороні сервера:
- fsfs: вирішити проблему безперервного циклу, коли repos / db / uuid має r n (r1492145)
- fsfs: видалити ліміт буфера ресурсу перегляду (r1491770)
- mod_dav_svn: кращі коди стану для анонімних помилок користувача (r1495918)
- mod_dav_svn: кращі коди стану для здійснення помилок (r1490684)
- виправити регресію ефективності в журналі 'svn' проти кореневого (r1494913)
- дозволити видалення властивостей "svn:", які не є користувачем, (r1495432)
- fsfs: виправте аварію на архітектурах строгого вирівнювання (r1495806, r1495985)
- оновлення svnadmin: виправлення помилок нерозміщених сховищ fsfs (r1494287)
- svnadmin create: deny '--fs-type = fsfs --compatible-version = 1.0' (r1494223)
- оновлення svnadmin: виправлення втрати даних при скасуванні на останньому етапі (r1494298)
- mod_dav_svn: виправте неправильну канонізацію шляху (r1503528)
- Інше вдосконалення інструментів та виправлення помилок:
- fsfs-stats (інструмент): вирішити segfault при пропущенні недійсного шляху (r1492164)
- svn-bench: виправити виведення допомоги (r1493951)
- svnpubsub: додати заголовок версії до сервера (r1491707)
- Зміни, видимі для розробника
- Загальні відомості:
- ra_serf: виправте деякі проблеми тестового бігу на Windows (r1490679)
- Виправте два питання у зворотному порядку svn_ra_get_file_revs () (r1492148, et al)
- Обробити - сумісне-версію = 1.8 в тестах C (r1494342)
- поліпшити сумісність кланів (r1480080 та ін.)
- правильно скасовувати палицю при роботі з конфліктами (r1495850)
- fs: BDB: правильне значення помилки від BDB (r1495428)
- ra_serf: виправлена помилка помилки під час з'єднання (r1496132, et al)
- svn_client_log5: вирішити можливий segfault (r1496110)
- виправити metadata_only перейти до роботи, коли ціль - це незавершений вузол (r1498564)
- ra_svn: виправити segfault за допомогою повідомлення NULL (r1498550, r1499727)
- Ev2: правильно ініціалізувати тип вузла в таблиці зміни таблиць (r1501058)
- Ev2: виправте копіювання з URL-адреси, побудованої в шаблонах (r1500226)
- fs: поліпшити тест проти нових рядків у іменах файлів (r1498483 та ін)
- зробіть будівлю з BDB 6 функцією вибору (r1499438)
- sqlite: дозволити розміщення об'єднати в build dir (r1499034, r1500175)
- ra_svn: зробити сеанси доступними після виходу на екран журналу (r1503554)
- Прив'язки:
- swig-rb: виправлення тестів з деревами, що не використовують дерево (r1492295)
- javahl: виправте кодування повідомлень про помилки, створені javahl (r1492264)
- swig-pl: попередження про компілятор за замовчуванням (r1487094)
- swig-pl: вдосконалення документації (r1488693, r1490721, r1500904)
Що нового у версії 1.8.0:
- Робочі записи копіювання переміщуються як операція першого класу
- Автоматичне злиття реінтеграції
- Спадкові властивості
- Конфігурація диктується сховищем
- Вилучено підтримку HTTP клієнта на основі неону
- Задня частина репозиторію на базі Berkeley DB не підтримується
- Кешування паролем в пам'яті через агента GnuPG (клієнт Unix)
- Розмір та продуктивність FSFS
- Зберігання файлів authz у сховищі
- Нові інструменти для адміністраторів та інфраструктури
- Багато вдосконалень та виправлень помилок
Що нового у версії 1.7.9:
- видимі зміни користувача:
- Виправлення на стороні клієнта:
- Покращено повідомлення про повідомлення про svn: date та svn: author props. (r1440620)
- виправте local_relpath assertion (випуск # 4257)
- виправити витік пам'яті в `svn log` над svn: // (r1458341)
- Виправте неправильну помилку authz при використанні неонової бібліотеки http (випуск № 4332)
- виправте segfault при використанні kwallet (r1421103)
- Виправлення на стороні сервера:
- svnserve зареєструватиме відтворену версію, а не ревізію з низькою водою. (r1461278)
- mod_dav_svn буде опускати деякі значення властивостей для адресної діяльності (r1453780)
- виправте твердження в mod_dav_svn, коли виступаєте як проксі на / (випуск № 4272)
- покращите використання пам'яті при здійсненні властивостей в mod_dav_svn (r1443929)
- виправте svnrdump для завантаження файлів дампа з кінцями не-LF (випуск # 4263)
- виправити твердження, коли реп-кеш недоступний (r1422100)
- поліпшена логіка в реалізації блокування mod_dav_svn. (r1455352)
- уникайте виконання непотрібного коду в журналі з обмеженням (r1459599)
- Зміни, видимі для розробника:
- Загальні відомості:
- виправте твердження в dav_svn_get_repos_path () у Windows (r1425368)
- виправити get-deps.sh, щоб правильно завантажити zlib (r13520131)
- doxygen docs тепер ігнорує префікси під час створення індексу (r1429201)
- виправити get-deps.sh на freebsd (r1423646)
- Прив'язки:
- javahl status api тепер поважає ігнорування зовнішніх логічних (r1435361)
Що нового в версії 1.7.8:
- видимі зміни користувача:
- Виправлення для клієнта та на стороні сервера:
- Виправте помилки в перекладах pt_BR, es та zh_TW (r1402417, r1402421)
- Виправлення на стороні клієнта:
- виправте помилку з параметром --nername на Windows (r1396285)
- додавання відсутніх атрибутів до "svn log-v - xml" & quot; вихід (r1398100)
- виправте svn-патч, ігноруючи підказки після відсутності кінцевого нового рядка (r139917)
- виправити виклик із ra_serf під час обробки помилок (r1403583)
- ігнорувати зовнішні файли за допомогою mergeinfo під час об'єднання (r1401915)
- виправте SEGV за допомогою & quot; svnmucc cp rev arg & quot; під час обробки argv (випуск № 4079)
- Виправлення конфліктів із символічними посиланнями (випуск # 4091)
- Виправлення на стороні сервера:
- правильно визначити наявність потоків (r1398325)
- виправлення & quot; завантаження svnadmin - перевірка за пропускною спробою & quot; (r1237779)
- виправте розбір розділів [groupsfoo] у файлі authz (випуск # 3531)
- додайте Vary: заголовок для отримання відповідей для покращення кешування (r1390653)
- виправте fs_fs для очищення після невдалої передачі реплікації (r1403964, et al)
- виправте mod_dav_svn, щоб скаржитися на версії & gt; HEAD (r1403588)
- Зміни, видимі для розробника:
- Загальні відомості:
- виправте неправильний статус, який повернув 1.6 API (r1403258)
- виправте компіляцію з g ++ 4.7 (r1345740)
- виправити svn_uri_get_file_url_from_dirent на Windows (r1409146)
Коментар не знайдено