svn I think represetn Subversion a kind of Open Source version control software just like CVS did in the olden times. Version control software is important as it helps to mange different versions of the source code for your programs.
-- start extract --
Repository access
Main article: Comparison of Subversion clients
Access to Subversion repositories can take place by the following means:
1. Local filesystem or network filesystem,[7] accessed by client directly. This mode uses the file:///path access scheme.
2. WebDAV/Delta-V (over http or https) using the mod_dav_svn module for Apache 2. This mode uses the http://host/path access scheme or https://host/path for secure connections using ssl.
3. Custom "svn" protocol (default port 3690), using plain text or over SSH. This mode uses either the svn://host/path access scheme for unencrypted transport or svn+ssh://host/path scheme for tunneling over ssh.
-- end extract --