Difference between SCM and SVN

usmanali picture usmanali · May 3, 2011 · Viewed 36k times · Source

What is the difference between SCM and SVN? And how does git differ from mercurial?

Answer

VonC picture VonC · May 3, 2011

SCM generally means Software Configuration Management, which include CMRM (Change Management up to Release Management), including versioning.

SVN is only a VCS: Version Control Tool.

So one is much more complete and covers more completely the development lifecycle, while being generic: Team Fundation Server or RTC - Rational Team Concert - are both examples of SCM.