From 82cdcd17a5476ec4b4d582cbb85320c35b178f1c Mon Sep 17 00:00:00 2001 From: Tony Duckles Date: Sun, 18 Dec 2011 18:41:55 -0600 Subject: [PATCH] Adding README --- README.markdown | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 README.markdown diff --git a/README.markdown b/README.markdown new file mode 100644 index 0000000..5a721eb --- /dev/null +++ b/README.markdown @@ -0,0 +1,31 @@ +## 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/)** -- 2.45.2