Take the 2-minute tour ×
Server Fault is a question and answer site for system and network administrators. It's 100% free, no registration required.

Is there an alternative to svndumpfilter to get certain directories (incl. history) into another (new) repository?

I need this mainly on windows.

share|improve this question

3 Answers 3

There is no other easy to implement solution.

Depending on your specific needs, it might be possible to work out something in a programming language using the SVN library and accessing the repository this way.

Why is svndumpfilter not adequate for your need ?

share|improve this answer
Because svndumpfilter falls over and dies quite easily if a file has ever moved into the tree you're dumping from another tree in the repository. It's one of the most annoying, half-functional pieces of software I've ever come across. –  larsks Jan 27 '11 at 20:21

Is this question related: http://serverfault.com/questions/41481/keeping-a-part-of-a-subversion-repository-but-there-is-a-path-change-in-the-midd

Search for svndumpfilter2 and svndumpfilter3

Improvements to the svndumpfilter which don't suffer from the 'missing file' syndrome if you are trying to delete files

share|improve this answer
I know these other scripts, but they don't work very well using windows and require python. I tried it, but I assume this will be too time consuming to set up in the first place. –  Uwe Sep 2 '10 at 8:34
Doing without linux will severely limit your choices. If you can get access to a linux machine, python and everything else should be included. –  Amala Sep 3 '10 at 19:22

This article is something I wrote when I finally got tired of svndumpfilter not working and went looking for other solutions. You may still face the "limited-by-Windows" issues you've already encountered, but this at least resolved some of the limitations in svndumpfilter.

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.