[svnbook] r5006 committed - * en/book/ch06-server-configuration.xml...

svnbook at googlecode.com svnbook at googlecode.com
Wed Mar 11 10:44:28 CDT 2015


Revision: 5006
Author:   cmpilato at gmail.com
Date:     Wed Mar 11 15:44:10 2015 UTC
Log:      * en/book/ch06-server-configuration.xml
   Document mod_dav_svn's 1.8 keyword expansion feature.

Patch by: Pavel Lyalyakin <pavel.lyalyakin{__AT__}visualsvn.com>
           (Tweaked by me.)
https://code.google.com/p/svnbook/source/detail?r=5006

Modified:
  /trunk/en/book/ch06-server-configuration.xml

=======================================
--- /trunk/en/book/ch06-server-configuration.xml	Thu Apr 18 14:34:18 2013  
UTC
+++ /trunk/en/book/ch06-server-configuration.xml	Wed Mar 11 15:44:10 2015  
UTC
@@ -2969,9 +2969,37 @@
              and <quote>operative revision</quote> concepts.  They can
              be a bit tricky to wrap your head around.</para>

-          <para>As a reminder, this feature
-            of <command>mod_dav_svn</command> offers only a limited
-            repository browsing experience.  You can see directory
+          <para>Beginning with Subversion 1.8,  
<command>mod_dav_svn</command>
+            has the ability to substitute keywords.  When mod_dav_svn
+            finds the query argument <literal>kw=1</literal> added to
+            the URL of a file, it will expand keywords when delivering
+            the file's content.  Omitting the <literal>kw</literal>
+            parameter or using any value besides <literal>1</literal>
+            for that parameter will cause Subversion to use its
+            default behavior, which is to deliver the file's content
+            without any keywords expanded.</para>
+
+          <para>For example, if you wish to see the latest version of a
+            <filename>README.txt</filename> file located in your
+            project's <filename>/trunk</filename> with keywords
+            expanded, add the query argument <literal>kw=1</literal> to the
+            URL:</para>
+
+          <informalexample>
+            <programlisting>
+http://host.example.com/repos/project/trunk/README.txt?kw=1
+</programlisting>
+          </informalexample>
+
+          <para>As with client-side keyword expansion, only those keywords
+            which are explicitly designated for expansion via the
+            <literal>svn:keywords</literal> property set on the file itself
+            will be expanded.  See
+            <xref linkend="svn.advanced.props.special.keywords" /> for a
+            detailed description of the keyword substitution  
feature.</para>
+
+          <para>As a reminder, <command>mod_dav_svn</command> offers only a
+            limited repository browsing experience.  You can see directory
              listings and file contents, but no revision properties
              (such as commit log messages) or file/directory
              properties.  For folks who require more extensive browsing



More information about the svnbook-dev mailing list