Tech moves fast! Stay ahead of the curve with Techopedia!
Join nearly 200,000 subscribers who receive actionable tech insights from Techopedia.
A source code manager (SCM) is a software tool used by teams of programmers to manage source code.
SCMs are used to track revisions in software. Each revision is given a timestamp and includes the name of the person who is responsible for the change. Various revisions may be compared, stored, and merged with other revisions.
Using revision control software, a programmer or team of programmers may use several approaches for software development. Locally, developers must all use the same computer system, which may be the revision control system. In a distributed model, developers work directly with a local repository, where their individual source code revisions are collected. The developers then update the central repository with their local revisions so that revisions can be shared among developers.