This text is a work in progress—highly subject to change—and may not accurately describe any released version of the Apache™ Subversion® software. Bookmarking or otherwise referring others to this page is probably not such a smart idea. Please visit http://www.svnbook.com/ for stable versions of this book.
svndumpfilter exclude — Filter out nodes with given prefixes from the dump stream.
svndumpfilter exclude PATH_PREFIX...
This can be used to exclude nodes that begin with one or
more PATH_PREFIX
es from a
filtered dump file.
If we have a dump file from a repository with a number
of different picnic-related directories in it, but we want
to keep everything except
the sandwiches
part of the
repository, we'll exclude only that path:
$ svndumpfilter exclude sandwiches < dumpfile > filtered-dumpfile Excluding prefixes: '/sandwiches' Revision 0 committed as 0. Revision 1 committed as 1. Revision 2 committed as 2. Revision 3 committed as 3. Revision 4 committed as 4. Dropped 1 node(s): '/sandwiches' $
Beginning in Subversion 1.7,
svndumpfilter can optionally treat
the PATH_PREFIX
s not merely as
explicit substrings, but as file patterns instead. So,
for example, if you wished to filter out paths which ended
with .OLD
, you would do the
following:
$ svndumpfilter exclude --pattern "*.OLD" < dumpfile > filtered-dumpfile Excluding prefix patterns: '/*.OLD' Revision 0 committed as 0. Revision 1 committed as 1. Revision 2 committed as 2. Revision 3 committed as 3. Revision 4 committed as 4. Dropped 3 node(s): '/condiments/salt.OLD' '/condiments/pepper.OLD' '/toppings/cheese.OLD' $