Subversion, aka "svn", is a version control program and is supposed to be the successor to and modern replacement of CVS. The svn client helps you to download ("checkout") files from an svn server. This article describes as well how to set up the client as the server.
To install subversion, download it from its project homepage, unpack it and compile it. If you want to check out from an https address (svn co https://svn.whatever.com/) you need the neon development package installed at compile-time.
[global] # http-proxy-exceptions = *.exception.com, www.internal-site.org http-proxy-host = proxy http-proxy-port = 8080 # http-proxy-username = defaultusername # http-proxy-password = defaultpassword
svn is the command to call Subversion.
To set up a subversion server, install the client as described above. Then
useradd -m svn groupadd svn
Find out where subversion expects its repository
/etc/init.d/svnserve start Starting svnserve svnserve: Root path '/srv/svn/repos' does not exist or is not a directory. failed
Create the respective directory
svnadmin create /srv/svn/repos
Start the subversion server