Вы можете централизовать DVCS. Разница между DVCS и централизованными заключается в том, что с DVCS у вас нет для централизации.
У вас может быть центральное хранилище, где каждый может вносить изменения, и каждый может получить последний код. Вы можете написать обработчик коммитов на сервере, чтобы каждый раз, когда кто-то нажимал на код, он запускал тест, чтобы убедиться, что он проходит тесты. Это похоже на централизованное управление версиями, только лучше, потому что я могу создать локальную ветвь и сделать несколько локальных коммитов, прежде чем я буду готов к отправке на центральный сервер.
Вы когда-нибудь делали большие изменения, которые ломают многие вещи, и хотели сделать несколько коммитов, но не делиться ими, пока не закончите и все не исправится? Вот что делает DVCS легко.