posted 6 years ago
DevOps is heavily using SCM. There is a distinction in Devops about continuous "delivery" and continuous "deployment", with the latter including automated deployment into production environment. If you are using SCM practices to help automate deployment to production environment and manage the scripts/code for setting up your environment/infrastructure (as in infrastructure-as-code"), then there is not much difference between SCM and DevOps. Puppet and Chef are configuration management software.