Канонічна довідка - « Підривна книга» . Незалежно від ваших минулих навичок, прочитайте це з нового і ви отримаєте всю необхідну інформацію про використання. Це не важко або зовсім чуже, більшість людей кажуть, що SVN набагато простіше зрозуміти, ніж git, тому вам слід добре взнатись, лише прочитавши основні команди. Основний розділ Використання повинен отримати вас і працює без проблем.
Є дві основні відмінності:
- фіксувати = натиснути на центральний репо Немає жодної бази даних або локальної комісії, а також тягне.
- розгалуження відбувається за каталогом. Найкраще думати про все репо як структуру каталогів, розгалуження - це як створення симпосилання з семантикою копіювання на запис. Тоді як в git ви відгалужуєте все репо і перемикаєтесь між ними, щоб нова гілка «наклала» вашу робочу копію, за допомогою SVN ви можете поміняти шматки репо. Як правило, люди працюють на папці найвищого рівня (зазвичай її називають гілками), тому перемикання стає набагато більше схожим на стиль накладення роботи git.
Розгалуження тривіальне, злиття ніде не так вже й погане, як хочуть розібратися з апологетами DVCS, особливо якщо ви дотримуєтесь «стандартного» тріо папок вищого рівня (званих стовбуром, гілками та тегами).
Є декілька бітів, у яких SVN перемагає git, приходять в голову рідкі каталоги - де ви перевіряєте лише частину репо. Коли вам потрібно більше деталей, ви оновлюєте лише те, що вам потрібно. Якщо у вас є величезне репо (наприклад, основний продукт та багато плагінів), це чудово.
Є декілька бітів, які не такі гарні, як git, страшний конфлікт з дерева приходить до тями - де у вас конфлікт на рівні каталогів (тобто хтось видалив файл, який ви редагували)
Якщо у вас є Windows, використовуйте TortoiseSVN. Він головним чином гойдається.