diff --git a/basicnet/netprogs/subversion.xml b/basicnet/netprogs/subversion.xml index f51111552f..05333ef518 100644 --- a/basicnet/netprogs/subversion.xml +++ b/basicnet/netprogs/subversion.xml @@ -14,322 +14,356 @@ ]> - -$LastChangedBy$ -$Date$ - - -Subversion-&subversion-version; - -Subversion + + + + $LastChangedBy$ + $Date$ + + + Subversion-&subversion-version; + + + Subversion + - -Introduction to <application>Subversion</application> + + Introduction to Subversion -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 . + 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; + + + TEMPLATE Dependencies + + Required + (only if using the bundled version of + neon) + + Optional + (required to run the full test suite), + , + (runtime only), + neon-&svn-neon-version;, + (to build the JAVA + bindings), + JUnit (for running the + JAVA bindings test suite and requires + ), + Dante (alternate + JAVA compiler), + + Jikes (another alternate + JAVA compiler) and + inetd or (server only) + + Optional for the bundled version of + neon + , + , + or + + Optional for the bundled version of + Apache Portable Runtime + and + + + Optional to build the + SWIG bindings + SWIG and + + + + + + Installation of Subversion -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; - + Install Subversion by running the following + commands: -<application>Subversion</application> dependencies -Required - (only if using the bundled version of -neon) - +./configure --prefix=/usr && +make -Optional - (required to run the full test suite), -, - (runtime only), -neon-&svn-neon-version;, - (to build the JAVA -bindings), -JUnit (for running the -JAVA bindings test suite and requires -), -Dante (alternate -JAVA compiler), - -Jikes (another alternate -JAVA compiler) and -inetd or (server only) - + + If you have Apache installed, pass + the and + switches to the configure script. Otherwise, + Subversion will overwrite APR and APR-utils + from the Apache installation with its own + files. You may also need to pass + as apxs might not be in an unprivileged user's + PATH and won't be properly discovered. + + + If you passed the parameter to + configure and wish to build the + JAVA Subversion + bindings, issue the following command: -Optional for the bundled version of -<application>neon</application> -, -, - or - +make javahl -Optional for the bundled version of -<application>Apache Portable Runtime</application> - and - - + If you passed the and + parameters to + configure and wish to build the + SWIG Perl and + Python Subversion + bindings, issue the following commands: -Optional to build the <application>SWIG</application> -bindings -SWIG and - - - +make swig-pl && +make swig-py + + To test the results, issue: make check. + + Now, as the root user: - - - -Installation of <application>Subversion</application> - -Install Subversion by running the following -commands: - -./configure --prefix=/usr && -make - -If you have Apache installed, pass -the and -switches to the configure script. Otherwise, -Subversion will overwrite -APR and APR-utils from the -Apache installation with its own -files. You may also need to pass -as apxs might not be in an unprivileged user's -PATH and won't be properly discovered. - -If you passed the parameter to -configure and wish to build the -JAVA Subversion -bindings, issue the following command: - -make javahl - -If you passed the and - parameters to -configure and wish to build the -SWIG Perl and -Python Subversion -bindings, issue the following commands: - -make swig-pl && -make swig-py - -To test the results, issue: make check. - -Now, as the root user: - -make install && +make install && install -v -d -m755 /usr/share/doc/subversion-&subversion-version; && -cp -v -R doc/* /usr/share/doc/subversion-&subversion-version; +cp -v -R doc/* /usr/share/doc/subversion-&subversion-version; -If you built the JAVA -Subversion bindings, issue the following command -as the root user to install them: + If you built the JAVA + Subversion bindings, issue the following command + as the root user to install them: -make install-javahl +make install-javahl -If you built the SWIG -Perl and Python -Subversion bindings, issue the following commands -as the root user to install them: + If you built the SWIG + Perl and Python + Subversion bindings, issue the following commands + as the root user to install them: -make install-swig-pl && +make install-swig-pl && make install-swig-py && echo /usr/lib/svn-python \ - > /usr/lib/python2.4/site-packages/subversion.pth + > /usr/lib/python2.4/site-packages/subversion.pth + + + + + Command Explanations + + : This switch enables + OpenSSL support in + neon (only required if you use the bundled version + of neon). + + + + + Configuring Subversion - + + 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/lib/perl5/site_perl/5.8.6/i686-linux/auto/SVN (optional), + /usr/lib/perl5/site_perl/5.8.6/i686-linux/SVN (optional), + /usr/lib/svn-javahl (optional), /usr/lib/svn-python (optional), + /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 + + + + + - -Command explanations - -: This switch enables -OpenSSL support in -neon (only required if you use the bundled version -of 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/lib/perl5/site_perl/5.8.6/i686-linux/auto/SVN (optional), -/usr/lib/perl5/site_perl/5.8.6/i686-linux/SVN (optional), -/usr/lib/svn-javahl (optional), /usr/lib/svn-python (optional), -/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 - - - - - +