Software configuration management (SCM) encompasses the systematic control, organisation and automation of software development processes. It involves tracking and controlling changes in the software, ...