I am working with an SVN repository with many projects. I need to move a few of the projects out of that repository into individual repositories, one for each project, keeping the history.
I've been able to use svnadmin dump
to dump the entire repository and svnadmin load
it into another repository, but I can't find a way of dumping only one project from the original repository so I can load it into the new one. Is this possible? If so how?
By default, the Subversion dump stream contains a single revision (the first revision in the requested revision range) in which every file and directory in the repository in that revision is presented as though that whole tree was added at once, followed by other revisions (the remainder of the revisions in the ...
You can use the svndumpfilter utility to do this. The SVN book has a good explanation of how to do this.
For instance, one way would be:
$ svnadmin dump /path/to/repo | svndumpfilter include /proj > dump-file $ svnadmin create /new/proj/repo $ svnadmin load --ignore-uuid /new/proj/repo < dump-file $ svn rm file:///path/to/repo/proj
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With