The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Увидела свет система управления версиями Apache Subversion 1.9.0

06.08.2015 22:43

Представлен релиз системы управления версиями Subversion 1.9.0. Несмотря на развитие децентрализованных систем, Subversion пользуется большой популярностью в коммерческих компаниях и проектах, использующих централизованный подход к управлению версиями и конфигурацией программных систем. Из использующих Subversion открытых проектов можно отметить: проекты Apache, FreeBSD, Free Pascal, GCC, LLVM, Mono, WordPress и Ruby.

Среди ключевых улучшений:

  • Осуществлён переход на седьмую версию формата хранилища FSFS, отличающуюся значительной переработкой с целью сокращения интенсивности ввода/вывода. В новом формате также реализована возможность выполнения коммитов (без блокировки) во время упаковки репозитория (svnadmin pack), представлен режим быстрой проверки целостности, добавлены новые опции тюнинга производительности и обеспечено создание контрольных сумм для всех данных ревизий, включая мета-данные и информацию о структуре. Для перевода существующих репозиториев на новый формат достаточно выполнить команду "svnadmin upgrade", но в этом случае не будут доступны некоторые важные улучшения, поэтому лучше выполнить полный цикл пересоздания репозитория по схеме dump / load;
  • Представлено экспериментальное хранилище FSX, снимающее некоторые ограничения FSFS. Из особенностей FSX можно выделить сокращение на 90% накладных расходов по работе с метаданными, эффективную работу с очень большими файлами, хранение информации с высоким уровнем сжатия, более доступная информация для лога и операций слияния, высокая скорость обработки очень больших директорий, версионирование свойств ревизий, поддержка разбиения хранилища на разделы, возможность подключения произвольных хранилищ метаданных и систем индексации;
  • Добавлена утилита svnfsfs для низкоуровневых манипуляций с хранилищем репозитория и анализа его содержимого, в том числе чтения и записи индексов;
  • Добавлена новая команда "svn auth", предназначенная для просмотра и чистки параметров аутентификации (логины, пароли, SSL-сертификаты), хранимых в любом кэше паролей.
  • В команду "svn info" добавлена возможность вывода информации только об одном поле ("svn info --show-item=arg") для повышения удобства использования в скриптах.
  • Добавлена опция "--trust-server-cert-failures" позволяющая игнорировать сбой в проверке сертификата при использовании HTTPS;
  • В сервере svnserve в многопоточном режиме добавлены опции для регулирования размера пула нитей. Число одновременных обработчиков можно ограничить командами "--min-threads" и "--max-threads";
  • Добавлена команда "svnadmin info", выводящая подробные сведения о репозитории;
  • В команду "svnadmin verify" добавлена опция "--keep-going", при указании которой выполнение не завершается после выявления первой проблемы, а продолжается для следующей ревизии, что позволяет выявить несколько ошибок за один проход.


  1. Главная ссылка к новости (http://svn.haxx.se/dev/archive...)
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/42736-subversion
Ключевые слова: subversion
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (28) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (-), 04:04, 07/08/2015 [ответить] [﹢﹢﹢] [ · · · ]  
  • –3 +/
    Сейчас, как водится, понабегут яростно верующие святой церкви Git'a и буду с пеной у рта доказывать, что сабж в новости не нужен чуть более, чем полностью :)

    Страшно находится с такими людьми рядом и осознавать, что твой основной RCS - это CVS, а Git лишь фронтенд для публики.

     
     
  • 2.2, andy (??), 06:34, 07/08/2015 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Страшно находится с такими людьми рядом и осознавать, что твой основной RCS - это CVS, а > Git лишь фронтенд для публики.

    Возникает резонный вопрос, если Ваш основной RCS - это CVS,
    для чего Вам Git, как фронтенд для публики? Почему бы не
    задействовать тот же CVS?

     
     
  • 3.4, Константавр (ok), 08:00, 07/08/2015 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Так проще, ведь каждый будет спрашивать - а почему не Git?
     
  • 2.3, Аноним (-), 07:49, 07/08/2015 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Страшно находится с такими людьми рядом и осознавать, что твой основной RCS - это CVS, а Git лишь фронтенд для публики.

    не бойся нас - мы не игил, голов не отпиливаем.

     
     
  • 3.21, all_glory_to_the_hypnotoad (ok), 22:38, 07/08/2015 [^] [^^] [^^^] [ответить]  
  • +/
    только двигаем вперёд, ну или меняем одну голову на другую.
     
  • 2.5, Аноним (-), 08:28, 07/08/2015 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Почему именно гита? Mercurial - на все!
     
     
  • 3.12, Anton (??), 11:17, 07/08/2015 [^] [^^] [^^^] [ответить]  
  • +/
    Среди VCS мейнстрим сейчас git, а всё остальное (svn, hg, fossil и т. п.) - притесняемые меньшинства, которым адепты git регулярно напоминают что всё кроме git должно исчезнуть.
     
     
  • 4.26, Kodir (ok), 19:52, 09/08/2015 [^] [^^] [^^^] [ответить]  
  • –1 +/
    "Мэйнстрим" - это то, что принято промышленным сообществом. А то, что большинство уличных наркашей предпочитают "момент", никак не делает его первым наркотиком в мире. Так вот наколенное поделие торвальдса - тот самый "момент", заточенный сугубо под торвальдские нужды. В мэйнстриме нужен системный подход, продуманная архитектура, чего у git нет и не предвидится в ближайшие 20 лет.
     
  • 2.6, Аноним (-), 09:13, 07/08/2015 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Ну почему не нужен, у каждого инструмента свои плюсы и да сабвершен немного улучшили когда в каждой директории был .svn это было конечно адово неудобно.
     
  • 2.7, Аноним (-), 09:27, 07/08/2015 [^] [^^] [^^^] [ответить]  
  • +/
    Сложная судьба у ретроградов.
     
  • 2.9, anonimous (?), 10:05, 07/08/2015 [^] [^^] [^^^] [ответить]  
  • +/
    Ты не один, мы с тобой! Арчеводы, вот, тоже не смогли уйти с svn:

    https://projects.archlinux.org/svntogit/

     
  • 2.11, iZEN (ok), 10:38, 07/08/2015 [^] [^^] [^^^] [ответить]  
  • +/
    > Страшно находится с такими людьми рядом и осознавать, что твой основной RCS - это CVS

    Почему не Mercurial? (Он проще и логичнее Git'а)

     
  • 2.13, Аноним (-), 12:02, 07/08/2015 [^] [^^] [^^^] [ответить]  
  • +2 +/
    ...и вы заранее разогреваете сфинктер? Похвально ))
     
  • 2.15, dev (??), 12:43, 07/08/2015 [^] [^^] [^^^] [ответить]  
  • +/
    Почему-то почти каждая новость начинается с комментария о том, что сейчас понабегут противники того, о чем говорится в новости, и начнётся ад.
     
     
  • 3.16, Аноним (-), 13:35, 07/08/2015 [^] [^^] [^^^] [ответить]  
  • +/
    >что сейчас понабегут противники того, о чем говорится в новости

    Так срaч уже был ("а зачем это нeнужно, когда есть ГИТ!" и т.д.) - его просто довольно оперативно удалили ;)

     
  • 3.18, Anonplus (?), 21:25, 07/08/2015 [^] [^^] [^^^] [ответить]  
  • +/
    И, чсх, именно так и происходит.
    Вся суть комментариев на опеннете.
     

  • 1.8, arcsin (?), 09:31, 07/08/2015 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    еще OpenSCADA на SVN
     
     
  • 2.10, Аноним (-), 10:23, 07/08/2015 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Допиши, плиз, в новость ВСЕ проекты, к-е используют SVN.
     

  • 1.14, ALex_hha (ok), 12:18, 07/08/2015 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    > поэтому лучше выполнить полный цикл пересоздания репозитория по схеме dump / load;

    # du -h /svn/REPO1
    151G    REPO1

    и это только за один месяц. Я его перепаковывать буду неделю :(

     
     
  • 2.23, КЭП (?), 00:21, 09/08/2015 [^] [^^] [^^^] [ответить]  
  • +/
    pr0n-4k.mp4 ?
     
     
  • 3.27, Andrew Kolchoogin (ok), 21:11, 10/08/2015 [^] [^^] [^^^] [ответить]  
  • +/
    pr0n-4k.mp4.uue

    Obviously.

     

  • 1.17, arisu (ok), 13:49, 07/08/2015 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    реквестирую полный список ненужных проектов!
     
     
  • 2.19, Anonplus (?), 21:26, 07/08/2015 [^] [^^] [^^^] [ответить]  
  • –2 +/
    > реквестирую полный список ненужных проектов!

    И как вам живётся без GCC?

     
     
  • 3.20, arisu (ok), 21:31, 07/08/2015 [^] [^^] [^^^] [ответить]  
  • +1 +/
    для gcc, к счастью, есть официальное гитовое зеркало. которое, кстати, весьма используется сторонними разработчиками в процессе создания патчей для mainline.
     

  • 1.22, Аноним (-), 17:50, 08/08/2015 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    Парни напишите пожалуйста проекты, которые используют Subversion. Просто интересно. Без оценоки и холиваров пожалуйста. Просто интересно.
     
     
  • 2.24, ALex_hha (ok), 11:33, 09/08/2015 [^] [^^] [^^^] [ответить]  
  • +/
    > Парни напишите пожалуйста проекты, которые используют Subversion. Просто интересно. Без
    > оценоки и холиваров пожалуйста. Просто интересно.

    у тебя забанили гугл?

     
     
  • 3.25, Andrey Mitrofanov (?), 18:35, 09/08/2015 [^] [^^] [^^^] [ответить]  
  • +4 +/
    >> Парни напишите пожалуйста проекты, которые используют
    >>Просто интересно.
    > у тебя забанили гугл?

    Этот вопрос его встрепенул и взволновал прямо во время чтения первого абзаца новости выше. Он решил нас им озадачить, так и не дочитав первый абзац там наверху до конца. Очень непосредственный восприимчивый юноша. Или девушка.

     

  • 1.28, Gankov (ok), 17:41, 16/09/2015 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Mono достаточно давно лежит на github-е. Наврятли они используют где-то svn.
     
     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру