]> Tony Duckles's Git Repositories (git.nynim.org) - svn2svn.git/blob - README.markdown
Fix run_svn_log @rev handling, don't run svn add on paths already in svn
[svn2svn.git] / README.markdown
1 ## Svn2svn
2
3 `svn2svn` is a utility for replicating the revision history from a source path
4 in a source SVN repository to a target path in a target SVN repository. In other
5 words, it "replays the history" of a given SVN folder into a new SVN repository.
6
7 This can be useful to create filtered version of a source SVN repository. For example,
8 say that you have a huge Subversion repository with a _lot_ of old branch history
9 which is taking up a lot of disk-space and not serving a lot of purpose going forward.
10 You can this utility to replay/filter just the "/trunk" SVN history into a new history,
11 so that things like "svn log" and "svn blame" will still show the (logically) correct
12 history, even though we end-up generating new commits and hence have new commit dates.
13
14 The original commit-date will be appended to the original commit message.
15
16 ## Usage
17 Usage: svn2svn.py [-a] [-c] [-r SVN rev] <Source SVN URL> <Target SVN URL>
18
19 Options:
20 -h, --help show this help message and exit
21 -a, --keep-author Keep revision Author or not
22 -c, --continue-from-break
23 Continue from previous break
24 -r SVN_REV, --svn-rev=SVN_REV
25 SVN revision to checkout from
26
27 ## License
28 GPLv2, the same as hgsvn.
29
30 This project is a forked version of this svn2svn project:
31 **[http://code.google.com/p/svn2svn/](http://code.google.com/p/svn2svn/)**