Я делаю некоторые исследования по контролю версий на практике, и, похоже, в книгах и документах есть два имени для одного и того же: Управление конфигурацией программного обеспечения (SCM) и Системы контроля версий (VCS). Первый, похоже, популярен среди программистов/программистов на Java, а второй - у системных администраторов, но оба они кажутся, при взгляде непрофессионала, означать одно и то же.
С другой стороны, в прошлом я интерпретировал SCM как нечто вроде марионетки или cfengine. Может ли кто-нибудь установить меня прямо на этих двух терминах на практике? Предпочтительно с конкретными примерами.