svn dump subrepo

Subversion tools enable you to dump only chosen parts of the original repository. This may be especially useful, when you want to separate a smaller project out from a bigger thing. svnadmin dump will be used along with svndumpfilter command.
svndumpfilter must be run using one of the following subcommands: include or exclude. Depending on what is easier, you may specify which path prefixes (or directories) will be included into new subrepo dump - or which will be excluded.

For example, let's assume our original repository structure looks like the following:

/abc
some content
/def
some content
/ghi
some content
/jkl
some content

If we run:

$ svndumpfilter include /abc/def# pseudo command

our subrepo will consist of:

/abc
some content
/def
some content

but if we run:

$ svndumpfilter exclude /abc# pseudo command

our subrepo will consist of:

/def
some content
/ghi
some content
/jkl
some content

I wrote pseudo command, since you have to stream the original repository first, so that svndumpfilter can filter its content. Real commands would look like: