Я використовую диверсію вже багато років і був по-справжньому задоволений.
Потім почався кайф GIT, і мені просто довелося його перевірити. І для мене головним пунктом продажу було розгалуження. О, малюк. Тепер мені більше не потрібно чистити свій репозиторій, повертатися назад до декількох версій або будь-якого безглуздого, що я робив під час використання subversion. У dvcs все дешево. Хоча я пробував лише викопні та git, але я використовував perforce, cvs та subversion, і схоже, що у dvcs всі справді дешеві розгалуження та мічення. Більше не потрібно копіювати весь код на одну сторону, і тому злиття - це просто вітер.
Будь-які dvcs можна налаштувати за допомогою центрального сервера, але ви отримуєте серед іншого
Ви можете перевірити будь-яку незначну зміну, яка вам подобається, як каже Лінус, якщо вам потрібно використати більше одного речення для опису того, що ви щойно зробили, ви робите занадто багато. Ви можете по-своєму попрацювати з кодом, гілкою, об’єднати, клонувати та протестувати все локально, не заставляючи нікого завантажувати величезну кількість даних. І вам потрібно лише просунути остаточні зміни на центральний сервер.
І ви можете працювати без мережі.
Тож коротше, використання контролю версій - це завжди добре. Використання dvcs дешевше (в КБ та пропускна здатність), і я думаю, що це цікавіше використовувати.
Оформити замовлення Git: http://git-scm.com/
Оформити замовлення викопного: http://www.fossil-scm.org
Оформити замовлення Mercurial: https://www.mercurial-scm.org
Зараз я можу рекомендувати лише системи DVC, і ви легко можете використовувати центральний сервер