Представлен (http://svn.haxx.se/dev/archive-2015-08/0026.shtml) релиз системы управления версиями Subversion 1.9.0 (http://subversion.apache.org). Несмотря на развитие децентрализованных систем, Subversion пользуется большой популярностью в коммерческих компаниях и проектах, использующих централизованный подход к управлению версиями и конфигурацией программных систем. Из использующих Subversion открытых проектов можно отметить: проекты Apache, FreeBSD, Free Pascal, GCC, LLVM, Mono, WordPress и Ruby.Среди ключевых улучшений (http://subversion.apache.org/docs/release-notes/1.9.html):
- Осуществлён переход на седьмую версию формата хранилища 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", при указании которой выполнение не завершается после выявления первой проблемы, а продолжается для следующей ревизии, что позволяет выявить несколько ошибок за один проход.
URL: http://svn.haxx.se/dev/archive-2015-08/0026.shtml
Новость: https://www.opennet.ru/opennews/art.shtml?num=42736
Сейчас, как водится, понабегут яростно верующие святой церкви Git'a и буду с пеной у рта доказывать, что сабж в новости не нужен чуть более, чем полностью :)Страшно находится с такими людьми рядом и осознавать, что твой основной RCS - это CVS, а Git лишь фронтенд для публики.
> Страшно находится с такими людьми рядом и осознавать, что твой основной RCS - это CVS, а > Git лишь фронтенд для публики.Возникает резонный вопрос, если Ваш основной RCS - это CVS,
для чего Вам Git, как фронтенд для публики? Почему бы не
задействовать тот же CVS?
Так проще, ведь каждый будет спрашивать - а почему не Git?
> Страшно находится с такими людьми рядом и осознавать, что твой основной RCS - это CVS, а Git лишь фронтенд для публики.не бойся нас - мы не игил, голов не отпиливаем.
только двигаем вперёд, ну или меняем одну голову на другую.
Почему именно гита? Mercurial - на все!
Среди VCS мейнстрим сейчас git, а всё остальное (svn, hg, fossil и т. п.) - притесняемые меньшинства, которым адепты git регулярно напоминают что всё кроме git должно исчезнуть.
"Мэйнстрим" - это то, что принято промышленным сообществом. А то, что большинство уличных наркашей предпочитают "момент", никак не делает его первым наркотиком в мире. Так вот наколенное поделие торвальдса - тот самый "момент", заточенный сугубо под торвальдские нужды. В мэйнстриме нужен системный подход, продуманная архитектура, чего у git нет и не предвидится в ближайшие 20 лет.
Ну почему не нужен, у каждого инструмента свои плюсы и да сабвершен немного улучшили когда в каждой директории был .svn это было конечно адово неудобно.
Сложная судьба у ретроградов.
Ты не один, мы с тобой! Арчеводы, вот, тоже не смогли уйти с svn:
> Страшно находится с такими людьми рядом и осознавать, что твой основной RCS - это CVSПочему не Mercurial? (Он проще и логичнее Git'а)
...и вы заранее разогреваете сфинктер? Похвально ))
Почему-то почти каждая новость начинается с комментария о том, что сейчас понабегут противники того, о чем говорится в новости, и начнётся ад.
>что сейчас понабегут противники того, о чем говорится в новостиТак срaч уже был ("а зачем это нeнужно, когда есть ГИТ!" и т.д.) - его просто довольно оперативно удалили ;)
И, чсх, именно так и происходит.
Вся суть комментариев на опеннете.
еще OpenSCADA на SVN
Допиши, плиз, в новость ВСЕ проекты, к-е используют SVN.
> поэтому лучше выполнить полный цикл пересоздания репозитория по схеме dump / load;# du -h /svn/REPO1
151G REPO1и это только за один месяц. Я его перепаковывать буду неделю :(
pr0n-4k.mp4 ?
pr0n-4k.mp4.uueObviously.
реквестирую полный список ненужных проектов!
> реквестирую полный список ненужных проектов!И как вам живётся без GCC?
для gcc, к счастью, есть официальное гитовое зеркало. которое, кстати, весьма используется сторонними разработчиками в процессе создания патчей для mainline.
Парни напишите пожалуйста проекты, которые используют Subversion. Просто интересно. Без оценоки и холиваров пожалуйста. Просто интересно.
> Парни напишите пожалуйста проекты, которые используют Subversion. Просто интересно. Без
> оценоки и холиваров пожалуйста. Просто интересно.у тебя забанили гугл?
>> Парни напишите пожалуйста проекты, которые используют
>>Просто интересно.
> у тебя забанили гугл?Этот вопрос его встрепенул и взволновал прямо во время чтения первого абзаца новости выше. Он решил нас им озадачить, так и не дочитав первый абзац там наверху до конца. Очень непосредственный восприимчивый юноша. Или девушка.
Mono достаточно давно лежит на github-е. Наврятли они используют где-то svn.