I have a branch in a badly structured svn repo that needs to be stripped out and moved to another svn repository. (I'm trying to clean it up some).
If I do an svn log
and not stop on copy/rename I can see all 3427 commits that I care about. Is there some way to dump the revisions out, short of writing some major scripts?
I would follow the advice in this question but this branch has been moved all over the place and I would like to preserve the moves as well.
I guess this might be similar to what @ZacThompson (and @Pekka) mean: I think
svndumpfilter
is your friend.From your question I think you have the idea what it is meant to do but struggle with the copying/moving of the branch all over the place? An answer to that can be found in the before mentioned SVN Documentation, I believe:
Meaning: make
svndumpfilter
include all paths the branch ever lived at. Or am I missing something?Another possibility might be the
svndumpfilter2
mentioned by @compie in the thread you linked although I believe it is not even necessary (and I don't know either of @compie orsvndumpfilter2
).