Sposób oceny zmian Niektóre systemy kontroli wersji operują na poziomie zmian zawartości plików, podczas gdy inne na zestawach zmian (ang. ). Użycie mechanizmu zestawu zmian umożliwia śledzenie zmian, nawet gdy pliki w projekcie zmieniają swoje nazwy i położenie w katalogach.

Przykłady Wolnodostępne systemy kontroli wersji: Lokalne: RCS – wolny odpowiednik Scentralizowane: CVS Subversion Rozproszone: Bazaar

Darcs Git GNU Arch Mercurial

svk GNU CSSC, klon SCCS JEDI VCS Zamknięte (własnościowe) systemy kontroli wersji: Lokalne: SCCS Scentralizowane: Rational ClearCase firmy IBM firmy Borland firmy Microsoft Visual Studio Team Foundation Server firmy Microsoft Rozproszone: BitKeeper firmy BitMover Code Co-op firmy Reliable Software Perforce firmy Perforce Software Sablime firmy Lucent Technologies

Jednym z najprostszych systemów kontroli wersji jest RCS (), który operuje na pojedynczych plikach jedynie na lokalnym komputerze. Przykładowo historia zmian pliku o nazwie plik przechowywana jest w pliku plik,v.