[svnbook commit] r3089 - trunk/src/en/book

cmpilato noreply at red-bean.com
Wed May 28 22:16:16 CDT 2008

Author: cmpilato
Date: Wed May 28 22:16:16 2008
New Revision: 3089

* src/en/book/ch05-repository-admin.xml
  Add a blurb about partial mirrors.  (Trac ticket #101.)


Modified: trunk/src/en/book/ch05-repository-admin.xml
--- trunk/src/en/book/ch05-repository-admin.xml	(original)
+++ trunk/src/en/book/ch05-repository-admin.xml	Wed May 28 22:16:16 2008
@@ -2821,6 +2821,28 @@
         that it is permitted to see.  Obviously such a mirror is not
         useful as a backup solution.</para>
+      <para>In Subversion 1.5, <command>svnsync</command> grew the
+        ability to also mirror a subset of a repository rather than
+        the whole thing.  The process of setting up and maintaining
+        such a mirror is exactly the same as when mirroring a whole
+        repository, except that instead of specifying the source
+        repository's root URL when running <command>svnsync
+        init</command>, you specify the URL of some subdirectory
+        within that repository.  Synchronization to that mirror will
+        now only copy the bits that changed under that source
+        repository subdirectory.  There are some limitations to this
+        support though.  First, you can't mirror multiple disjoint
+        subdirectories of the source repository into a single mirror
+        repository—you'd need to instead mirror some parent
+        directory that is common to both.  Secondly, the filtering
+        logic is entirely path-based, so if the subdirectory you are
+        mirroring was renamed at some point in the past, your mirror
+        would only contain the revisions since the directory appeared
+        at the URL you specified.  And likewise, if the source
+        subdirectory is renamed in the future, your synchronization
+        processes will stop mirroring data at the point that the
+        source URL you specified is no longer valid.</para>
       <para>As far as user interaction with repositories and mirrors
         goes, it <emphasis>is</emphasis> possible to have a single
         working copy that interacts with both, but you'll have to jump

More information about the svnbook-dev mailing list