Каноническим справочником является Redver Subversion . Независимо от ваших прошлых навыков, прочитайте это из свежих, и вы получите всю необходимую информацию об использовании. Это не сложно и не совсем чуждо, большинство людей говорят, что SVN гораздо проще понять, чем git, поэтому вам будет достаточно немного прочитать основные команды. Глава о базовом использовании должна помочь вам без проблем.
Есть 2 основных отличия:
- совершить = подтолкнуть к центральному репо. Здесь нет ни перебазировки, ни локального коммита, ни тянет.
- ветвление по каталогу. Лучше всего рассматривать весь репозиторий как структуру каталогов, ветвление похоже на создание символической ссылки с семантикой копирования при записи. В то время как в git вы разветвляете все репо и переключаетесь между ними, так что новая ветвь «перекрывает» вашу рабочую копию, с SVN вы можете менять части своего репо. Обычно люди разветвляются в папке верхнего уровня (обычно это ветки), поэтому переключение становится более похожим на стиль работы git 'overlay'.
Разветвление тривиально, слияние далеко не так плохо, как того хотят апологеты DVCS, особенно если вы придерживаетесь «стандартного» трио папок верхнего уровня (называемых стволом, ветвями и тегами).
Есть несколько моментов, в которых SVN превосходит Git, приходят на ум редкие каталоги - где вы извлекаете только часть своего репо. Когда вам нужно больше деталей, вы обновляете только то, что вам нужно. Если у вас огромное репо (например, основной продукт и множество плагинов), это замечательно.
Есть несколько битов, которые не так хороши, как git, возникает конфликт страшного дерева - когда у вас конфликт на уровне каталогов (то есть кто-то удалил файл, который вы редактировали)
Если вы работаете в Windows, используйте TortoiseSVN. Это качается в основном.