Subversion is only slightly subpar
- Retain a history of changes to a set of files
- Allow multiple people to collaborate on a set of files and merge changes together
Cons
- Apache Subversion works great when all users have access to the central Subversion server. This might mean users need to be on the same network.
- Apache Subversion isn't great for "offline" work as it requires access to the central Subversion server.