Централизованное управление версиями основано на сети клиент-сервер, которая отслеживает изменения, внесенные на центральном сервере, где все запрашивают последнюю версию работы, и отправляет последние изменения. Если центральный сервер выходит из строя, никто не можетотправлять запросы на получение работы или выдвигать последние изменения, например: Perforce andSVN
Распределенная версия основана на одноранговой сети, где все люди имеют локальную копию всех версий работы.например: Git, Mercurial и Bazaar