

However, this area is the most common source of errors in installation, so we will cover it thoroughly. There are also several common ways to set permissions on your repository. For clarity's sake, we'll assume we are putting the Subversion repository in /home/svn, and your project's name is simply 'myproject' There are several typical places to put a Subversion repository most common places are: /srv/svn, /usr/local/svn and /home/svn. This section explains how to create SVN repository and access the project. This step assumes you have installed above mentioned packages on your system. If you cannot resolve the issue, please refer the mailing list archive of those packages. If it reports any other issues, please resolve them. If it fails reporting dependencies, please locate the packages and install them. Subversion is already in the main repository, so to install Subversion you can simply install the subversion package (see InstallingSoftware). The installation and configuration of digital certificate is beyond the scope of this document. To access an SVN repository using HTTPS protocol, you must install & configure digital certificate in your Apache 2 web server. (See ApacheHTTPserver.) However, the configuration of Apache 2 Webserver for SVN is covered in this document. The installation of Apache 2 Webserver is beyond the scope of this document. To make an SVN repository available to access using the HTTP protocol, you must install & configure web server.

It is also assumed you have an internet connection. It is also assumed that Ubuntu is running, you have sudo access and you want to use Subversion software. It is assumed that you are aware of how to run Linux commands, edit files, start/stop services in an Ubuntu system. The repository is much like an ordinary file server, except that it remembers every change ever made to files and directories. A tree of files is placed into a central repository. It manages files and directories over time. Using Subversion, you can record the history of source files and documents. Subversion is an open source version control system. If you are new to Subversion, this section provides a quick introduction. The intended audience is experienced Linux users and system administrators.

This wiki document explains how to setup Subversion alias SVN on Ubuntu. Access via custom protocol with SSH encryption (svn+ssh://).Access via WebDAV protocol with SSL encryption (.
