Subversion is only slightly subpar
Pros
- 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.
Most Important Features
- Free
- Version control and history
- Non-locking collaboration model
- Windows Server compatibility (VisualSVN)
Return on Investment
- Apache Subversion was easy to install and configure, and requires little maintenance.
- We have had a few instances where the code repository has become corrupted and repairing this situation requires significant time and is frustrating.
- It has a relatively easy learning curve so new users require little training and can be productive very early.



