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