Subversion

Resources:
A. http://svnbook.red-bean.com/
B. http://subversion.tigris.org/
C. http://queens.db.toronto.edu/~nilesh/linux/subversion-howto/
D. http://www.linuxfromscratch.org/blfs/view/svn/server/svnserver.html

The resources listed above are pretty good and can help you figure out all you want to know about Subversion, but you may have to dig around a little to extract some of the minutia.

Subversion is a client/server version control application.

There is a choice of two servers; Apache + mod_dav_svn, and svnserve. The former is more complex and slower. The latter, svnserve is the one discussed here, and is installed automatically along with all the other pieces using aptitude install subversion subversion-tools

There is one client; svn and it is installed automatically with all the other pieces using aptitude install subversion subversion-tools

Subversion is a centralized system for sharing information. At its core is a repository, which is a central store of data. The repository lives on the real file system in the place you put it using mkdir /path/to/repository followed by svnadmin create /path/to/repository. Subversion's resources exist in a virtual filesystem which is rooted in the real file system repository directory (/path/to/repository in this example). A real world example is /var/svn/repos

While perusing Resource A, Chapter 2, keep in mind:

There are three ways to invoke svnserve:


Send mail to the Webmaster

logo This site best viewed with a browser
Warning: This is a Debian centric site and MAY contain peanuts.
Many thanks to Debra Lynn and Ian Murdock for making Debian possible
First created Apr 22, 2008 ~ Last revised August 23, 2010

Valid XHTML 1.0 Strict Valid CSS!