Система контроля версий (СКВ, Version Control System = VCS) -- специальная, которые позволяет отслеживать историю изменения набора текстовых файлов ("репозитория").
Эти текстовые файлы могут быть исходым кодом программ. Часто системы контроля версий используются именно в программировании.
Примеры систем контроля версий
Одни из самых известных: