Контроль версий необходим, но недостаточен для управления конфигурацией. Контроль версий происходит в каком-то центральном или распределенном хранилище, но ничего не говорит о том, где развернута или используется какая-либо конкретная версия.
Управление конфигурацией беспокоится о том, как взять то, что находится в управлении версиями, и развернуть это последовательно в соответствующих местах, прежде всего в QA и на производстве, но также и в достаточно крупных разработчиках разработки.
Например, вы можете держать все ваши SQL-запросы в управлении версиями, включая ваши скрипты модификации таблицы, но это не контролирует, когда эти скрипты развертываются на соответствующем сервере базы данных и синхронизируются с развертыванием любого другого код, который опирается на эту структуру базы данных.