Distributed Version Control Systems Fix that bug NOW! Сделайте это вчера! © your boss Сидоров Игорь, ООО «Соф Траст»
Обзор Что такое DVCS Преимущества Ветвление/Слияние Недостатки Hg vs. Git SVN – это не то, что вам нужно
DVCS за 5 минут Центральный репозиторий
DVCS за 5 минут Гибкий рабочий процесс
DVCS за 5 минут Развертывание dev pro d
DVCS за 5 минут Иерархия доверия
Работаем offline
У каждого своя полная копия
Это быстро!
Ветвление feature Xfeature X bugfix release trunk feature branch bugfix branch feature Xfeature X
Слияние в SVN Merge before commit update run tests; no errors write code run tests; no errors update + solve conflicts run tests; errors error in merge? error in commit? remotelocal No commit to revert to!
update + solve conflicts Слияние в DVCS Commit before merge update run tests; no errors write code run tests; no errors make local commit run tests; errors error in commit? remotelocal error in merge? Revert to working commit and try again
Недостатки Потеря простоты модели Более, чем один путь сделать одно и тоже Нельзя взять часть репозитория Надо читать доки :)
Mercurial vs. Git Who the FUCK cares? Use what YOU like
Спасибо! Вопросы? Сидоров Игорь, ООО «Соф Траст»