Svn
From NAMIC Wiki
Home < Svn
Description
The goal of the Subversion project is to build a version control system that is a compelling replacement for CVS in the open source community. The software is released under an Apache/BSD-style open source license.
Documentation
- http://subversion.tigris.org/
- Subversion_Input_Filters for commit checks.
Create Repository
This is tested on Debian GNU/Linux and it may or may not work on other operating systems.
sudo svnadmin create /directory/to/the/project/ sudo chown -R www-data:www-data /directory/to/the/project/ sudo vim /etc/apache2/mods-enabled/dav_svn.conf
add:
<Location /svn/ProjectPath> DAV svn SVNPath /directory/to/the/project AuthType Basic AuthName "Subversion Repository" AuthUserFile /project/passwords/file.passwords <LimitExcept GET PROPFIND OPTIONS REPORT> Require valid-user </LimitExcept> </Location>