Safari Books Online is a digital library providing on-demand subscription access to thousands of learning resources.
CVS zeichnet Dateiänderungen während einer Projektentwicklung auf. Die Projektdateien werden schon in dem Augenblick ihrer Erzeugung in das Repository eingepflegt, aus dem jeder Entwickler dann seine eigene sandbox auscheckt: eine persönliche Arbeitskopie der Projektdateien. Jeder Entwickler arbeitet in seiner Sandbox und übergibt durch regelmäßige Commits seine Änderungen an das Repository. Mit derselben Regelmäßigkeit aktualisiert er den Inhalt seiner Sandbox, damit diese die Änderungen am Repository widerspiegelt.
Der Begriff Projekt kann mehrere verschiedene Bedeutungen haben. Das typische CVS-Projekt ist ein Programmierprojekt, dessen Dateien den Quellcode für die verschiedenen Programme enthalten, die als Teile des Projekts geschrieben werden. Das ist jedoch eine zu enge Sicht dessen, was ein CVS-Projekt sein kann. Denn CVS kann auch in ganz anderen Zusammenhängen verwendet werden, wie die nächsten Abschnitte zeigen.