SCC ( Source Code Control - source control) - API developed by Microsoft and designed for the interaction of applications with version control systems . SCC specification - closed, provided to developers on a non-disclosure basis.
SCC provides application developers with a standard interface for performing typical version control operations, such as obtaining the correct version (check-out), publishing a new version (check-in), etc. The application interacts with the main SCC components that are part of Windows , which in turn, they call functions from the library (the so-called SCC provider) provided by the version control system. Thus, a program using SCC can interact in a standard way with any version control system that has registered its SCC provider in the system.
SCC support is available in many Microsoft programs (for example, Visual Studio ) and a number of applications from other companies. The provider may be Microsoft Visual SourceSafe , there are also providers for CVS and Subversion .