Subversion は複数のファイル群を扱うバージョン管理システムである。 CVSは結局ファイル一つずつの管理を行っていたところを、プロジェクト単位での 管理に改良したものと思えば差し支えない。
また、文字コードの問題など大幅な改良がなされている。