Definition:
SCM development tools do way more than prevent programmers from writing over others’ changes. This highlight from Evans data corp.’s analysis study summarizes the key advantages and disadvantages of the major proprietary and open-source SCM systems.
Further Reading:
Book: Patterns of Enterprise Application Architecture by Martin Fowler .