SubVersion is a free and open source system for version control of source code and other documents. SubVersion is very well suited for storing also large data, which is uncommon for version control systems. Yet, OpenEarth recommend to put all raw data and script in a version control system. More recent version control developments are already available like GIT and mercurial. The difference is that SubVersion does all synchronization via a central system whereas GIT and mercurial allow for distributed version control. GIT and mercurial always carry the full history with them, which is a disadvantage when the repository contains multiple version of large data files. GIT and mercurial have windows user interfaces like TorToiseSVN.

Manual list of SVN tutorials

Automatic list of SVN tutorials