[svnbook commit] r1291 - in trunk/src/en: . book

fitz svnbook-dev at red-bean.com
Mon May 16 15:54:44 CDT 2005


Author: fitz
Date: Mon May 16 15:54:43 2005
New Revision: 1291

Modified:
   trunk/src/en/TODO
   trunk/src/en/book/ch09.xml
Log:
Add a section to Chapter nine listing the Apache configuration
directives for Subversion.

* src/en/TODO: update.
* src/en/book/ch09.xml (svn-ch-9-sect-6): Fix xml markup error.


Modified: trunk/src/en/TODO
==============================================================================
--- trunk/src/en/TODO	(original)
+++ trunk/src/en/TODO	Mon May 16 15:54:43 2005
@@ -88,11 +88,7 @@
        This probably needs to be an "advanced topics" chapter 7
        section (MIKE).
 
-  * Need 'definitive list' of all mod_dav_svn directives.
-
-        (FITZ) new chapter 9 section.
-
-  - check that all the new 1.1 command switches are documented in ch09.
+  * check that all the new 1.1 command switches are documented in ch09.
     See http://subversion.tigris.org/svn_1.1_releasenotes.html for list.
          
         (FITZ) this is chapter 9 touchup work.
@@ -138,6 +134,8 @@
   * bunches of new command switches, see the CHANGES entry for 1.2.
         (FITZ), chapter 9.
 
+  * Add autoversioning to mod_dav_svn directives in chapter 9 (FITZ).
+
   * rewrite huge chunks of autoversioning appendix C (BEN)
     Remember to look at r14262, the relevant part of which reads:
 

Modified: trunk/src/en/book/ch09.xml
==============================================================================
--- trunk/src/en/book/ch09.xml	(original)
+++ trunk/src/en/book/ch09.xml	Mon May 16 15:54:43 2005
@@ -5532,6 +5532,139 @@
     </refentry>
   </sect1>
 
+  <!-- ================================================================= -->
+  <!-- ======================== SECTION 6 ============================== -->
+  <!-- ================================================================= -->
+  <sect1 id="svn-ch-9-sect-6">
+
+    <title><command>mod_dav_svn</command></title>
+    
+    <refentry id="svn-ch-9-sect-6.1">
+      <refnamediv>
+
+        <refname><literal>mod_dav_svn</literal> Configuration
+        Directives</refname> <refpurpose>Apache configuration
+        directives for serving Subversion repositories through Apache
+        HTTP Server.</refpurpose> 
+
+      </refnamediv>
+
+      <refsect1 id="svn-ch-9-sect-6.1.1">
+        <title>Description</title>
+
+        <para>This section briefly describes each of the Subversion
+          Apache configuration directives.  For an in-depth
+          description of configuring Apache with Subversion, see <xref
+          linkend="svn-ch-6-sect-4"/>.)</para>
+
+      </refsect1>
+
+      <refsect1 id="svn-ch-9-sect-6.1.2">
+        <title>Directives</title>
+
+        <variablelist>
+    
+          <varlistentry>
+            <term><literal>DAV svn</literal></term>
+            <listitem>
+
+              <para>This directive must be included in any
+                <literal>Directory</literal> or
+                <literal>Location</literal> block for a Subversion
+                repository.  It tells httpd to use the Subversion
+                backend for mod_dav to handle all requests.</para>
+
+            </listitem>
+          </varlistentry>
+
+          <varlistentry>
+            <term><literal>SVNPath</literal></term>
+            <listitem>
+
+              <para>This directive specifies the location in the
+                filesystem for a Subversion repository's files.  In a
+                configuration block for a Subversion repository,
+                either this directive or
+                <literal>SVNParentPath</literal> must be present, but
+                not both.</para>
+
+            </listitem>
+          </varlistentry>
+
+          <varlistentry>
+            <term><literal>SVNSpecialURI</literal></term>
+            <listitem>
+
+              <para>Specifies the URI component (namespace) for
+                special Subversion resources.  The default is
+                <quote><literal>!svn</literal></quote>, and most
+                administrators will never use this directive.  Only
+                set this if there is a pressing need to have a file
+                named <quote>!svn</quote> in your repository.  If you
+                change this on a server already in use, it will break
+                all of the outstanding working copies and your users
+                will hunt you down with pitchforks and flaming
+                torches.</para>
+
+            </listitem>
+          </varlistentry>
+
+          <varlistentry>
+            <term><literal>SVNReposName</literal></term>
+            <listitem>
+
+              <para>Specifies the name of a Subversion repository for
+                use in <literal>HTTP GET</literal> requests.  This
+                value will be prepended to the title of all directory
+                listings (which are served when you navigate to a
+                Subversion repository with a web browser).  This
+                directive is optional.</para>
+
+            </listitem>
+          </varlistentry>
+
+          <varlistentry>
+            <term><literal>SVNIndexXSLT</literal></term>
+            <listitem>
+
+              <para>Specifies the URI of an XSL transformation for
+                directory indexes.  This directive is optional.</para>
+
+            </listitem>
+          </varlistentry>
+
+          <varlistentry>
+            <term><literal>SVNParentPath</literal></term>
+            <listitem>
+
+              <para>Specifies the location in the filesystem of a
+                parent directory whose child directories are
+                Subversion repositories.  In a configuration block for
+                a Subversion repository, either this directive or
+                <literal>SVNPath</literal> must be present, but not
+                both.</para>
+
+            </listitem>
+          </varlistentry>
+
+          <varlistentry>
+            <term><literal>SVNPathAuthz</literal></term>
+            <listitem>
+
+              <para>Control path-based authorization by enabling or
+                disabling subrequests.  See <xref
+                linkend="svn-ch-6-sect-4.4.2"/> for details.</para>
+
+            </listitem>
+          </varlistentry>
+
+        </variablelist>
+      </refsect1>
+    </refentry>
+  </sect1>
+
+
+
 </chapter>
 
 <!--



More information about the svnbook-dev mailing list