## Svn2svn `svn2svn` is a utility for replicating the revision history from a source path in a source SVN repository to a target path in a target SVN repository. In other words, it "replays the history" of a given SVN folder into a new SVN repository. This can be useful to create filtered version of a source SVN repository. For example, say that you have a huge Subversion repository with a _lot_ of old branch history which is taking up a lot of disk-space and not serving a lot of purpose going forward. You can this utility to replay/filter just the "/trunk" SVN history into a new history, so that things like "svn log" and "svn blame" will still show the (logically) correct history, even though we end-up generating new commits and hence have new commit dates. The original commit-date will be appended to the original commit message. ## Usage Usage: svn2svn.py [-a] [-c] [-r SVN rev] Options: -h, --help show this help message and exit -a, --keep-author Keep revision Author or not -c, --continue-from-break Continue from previous break -r SVN_REV, --svn-rev=SVN_REV SVN revision to checkout from ## License GPLv2, the same as hgsvn. This project is a forked version of this svn2svn project: **[http://code.google.com/p/svn2svn/](http://code.google.com/p/svn2svn/)**