%general-entities; ]> $LastChangedBy$ $Date$ Subversion-&subversion-version; Subversion Introduction to <application>Subversion</application> Subversion is a version control system that is designed to be a compelling replacement for CVS in the open source community. It extends and enhances CVS' feature set, while maintaining a similar interface for those already familiar with CVS. These instructions install the client and server software used to manipulate a Subversion repository. Creation of a repository is covered at . Package information Download (HTTP): Download (FTP): Download MD5 sum: &subversion-md5sum; Download size: &subversion-size; Estimated disk space required: &subversion-buildsize; Estimated build time: &subversion-time; <application>Subversion</application> dependencies Required Optional , , , , , , , , , or , SWIG, neon-&svn-neon-version;, JUnit (requires ), Dante, Jikes and inetd or (server only) Installation of <application>Subversion</application> Install Subversion by running the following commands: ./configure --prefix=/usr && make Now, as the root user: make install && install -v -d -m755 /usr/share/doc/subversion-&subversion-version; && cp -v -R doc/* /usr/share/doc/subversion-&subversion-version; If you have Apache installed, pass the --with-apr=/usr and --with-apr-util=/usr switches to the configure script. Otherwise, Subversion will overwrite APR and APR-utils from the Apache installation with its own files. Command explanations : This switch enables OpenSSL support in neon. Configuring <application>Subversion</application> Config files ~/.subversion/config and /etc/subversion/config ~/.subversion/config /etc/subversion/config Configuration Information /etc/subversion/config is the Subversion system-wide configuration file. This file is used to specify defaults for different svn commands. ~/.subversion/config is the user's personal configuration file. It is used to override the system-wide defaults set in /etc/subversion/config. Contents Installed Programs Installed Libraries Installed Directories svn, svnadmin, svndumpfilter, svnlook, svnserve, svnversion and optionally, neon-config libsvn_*.[so,a] and optionally, libneon.[so,a] and the mod_dav_svn.so and mod_authz_svn.so Apache HTTP DSO modules /etc/subversion, /usr/include/neon (optional), /usr/include/subversion-1, /usr/share/doc/neon-&svn-neon-version; (optional) and /usr/share/doc/subversion-&subversion-version; Short Descriptions svn is a command-line client program used to access Subversion repositories. svn svnadmin is a tool for creating, tweaking or repairing a Subversion repository. svnadmin svndumpfilter is a program for filtering Subversion repository dumpfile format streams. svndumpfilter svnlook is a tool for inspecting a Subversion repository. svnlook svnserve is a custom standalone server program, able to run as a daemon process or invoked by SSH. svnserve svnversion is used to report the version number and state of a working Subversion repository copy. svnversion neon-config is a script which provides information about an installed copy of the neon library. neon-config libsvn_*.[so,a] are the support libraries used by the Subversion programs. libsvn_*.[so,a] libneon.[so,a] is used as a high-level interface to common HTTP and WebDAV methods. libneon.[so,a] mod_authz_svn.so is a plug-in module for the Apache HTTP server, used to authenticate users to a Subversion repository over the Internet or an intranet. mod_authz_svn.so mod_dav_svn.so is a plug-in module for the Apache HTTP server, used to make a Subversion repository available to others over the Internet or an intranet. mod_dav_svn.so