The most visible difference between CVS and Subversion is that while CVS provides tags and branches, Subversion just uses copies as if you were using no source code management system at all:
mkdir branches mkdir tags mkdir src cd src tar -xzf myproject.tar.gz cp -r myproject ../branches/EXPERIMENTAL cp -r myproject ../tags/RELEASE_1_0_0
Contrary to a normal copy operation Subversions copies
Subversion comes with two different database backends: Berkley DB (BDB) and Filesystem Filesystem (FSFS). Berkley DB uses less space than FSFS but had some issues in that past which could corrupt the database because Subversion uses it in some unusual ways.
When using Subversion on a remote server it is recommended to use it along with an Apache so Apaches sophisticated user management can be used. There is a special Subversion module for Apache.