svndumpfilter include
Prev | svndumpfilter Subcommands | Next

## Name

svndumpfilter include — Filter out nodes without given prefixes from dump stream.

## Synopsis

`svndumpfilter include PATH_PREFIX...`

## Description

Can be used to include nodes that begin with one or more `PATH_PREFIX`es in a filtered dump file (thus excluding all other paths).

## Options

    --drop-empty-revs
    --pattern
    --preserve-revprops
    --quiet
    --renumber-revs
    --skip-missing-merge-sources
    --targets FILENAME

## Example

If we have a dump file from a repository with a number of different picnic-related directories in it, but want to keep only the `sandwiches` part of the repository, we'll include only that path:

    $ svndumpfilter include sandwiches < dumpfile > filtered-dumpfile
    Including 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 12 node(s):
       '/condiments'
       '/condiments/pepper'
       '/condiments/pepper.OLD'
       '/condiments/salt'
       '/condiments/salt.OLD'
       '/drinks'
       '/snacks'
       '/supplies'
       '/toppings'
       '/toppings/cheese'
       '/toppings/cheese.OLD'
       '/toppings/lettuce'
    $

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 include only paths which ended with `ks`, you would do the following:

    $ svndumpfilter include --pattern "*ks" < dumpfile > filtered-dumpfile
    Including prefix patterns:
       '/*ks'

    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 11 node(s):
       '/condiments'
       '/condiments/pepper'
       '/condiments/pepper.OLD'
       '/condiments/salt'
       '/condiments/salt.OLD'
       '/sandwiches'
       '/supplies'
       '/toppings'
       '/toppings/cheese'
       '/toppings/cheese.OLD'
       '/toppings/lettuce'
    $

Prev | Up | Next
svndumpfilter exclude | Home | svndumpfilter help