I want to move part of my SVN repo offsite, onto an AWS instance & am following this page (Repository Maintenance)
I have taken a dump
of the whole r
I've tried at least 4 different applications to do that, the only that really worked was using svndumpfilterIN :
svnadmin dump c:\repo > all_repo
svndumpfilter.py all_repo --repo=c:\repo --output-dump=m1 include M1
Here is my full answer on linux.
Here is what I tried and didn't worked :
At some point /Personal/Richard/M1_Config
has been copied to the M1
path. The error message is say that it can't perform the copy since the source has been filtered out. Check the revision that svndumpfilter complained about.
You must include the /Personal/Richard/M1_Config
path even if you don't want it in the final import. You also need to include the /Personal/Richard
and /Personal
paths since each resides in it's parent. Your command needs to be:
type all_repo | svndumpfilter include M1 "/Personal" --drop-empty-revs > m1
If you have other paths, say /Personal/James
that aren't needed and you wish to exclude them then you can run a second svndumpfilter to strip them:
type m1 | svndumpfilter exclude "/Personal/James" --drop-empty-revs > m1_2
I run into the same problem. We have many remotely moved and copied paths in the repository and the only tool that really helped was svndumpsanitizer A single file C program that easily can be compiled on cygwin or Linux and it worked like a charm on a 170 GB incremental dump file with ~160,000 commits.