The svnfiltereddump tool is meant to extract portions of repositories of the
Subversion source control system. It's output can be loaded with Subversion's
"svnadmin load" command into a new Subversion repository. The source
repository must be given on the command line. A list of paths to extract
may given on command line or in one or more input file(s). It is also possible
to skip the revision history before a given starting revision.
This project is no longer maintained. There was no general interest in this for a long time. In case that someone needs to make it work with modern software versions:
- This project has no special requirements on Python an should work with any recent version of Python 3.
- Most likely this software will fail with present versions of Subversion because it fails to parse error messages. That part of the code is covered well by the tests in the integration_tests. Once these tests have been fixed by relaxing/expanding the regular expressions to parse Subversion's messages it should run fine.
This tool was designed to run on Linux. It is assumed to work on other Unix-ish systems. It will certainly not work on systems with no IPC over pipes or with backslashes in path names.
Presently the preferred way of installation is via pip:
sudo pip install svnfiltereddump
Please look at the svnfiltereddump documentation.
Online Docs
See svnfiltereddump.1.md or https://cdn.rawgit.com/derFunk/svnfiltereddump/master/doc/svnfiltereddump.1.html
Man Pages
If it is not installed on your system, you can display it by typing
man man/man1/svnfiltereddump.1
or
nroff -man man/man1/svnfiltereddump.1 | less
in directory containing this README.
1.2:
- Just fixed version number - no functional change to version 1.1.
1.1:
- Updated to work with Subversion 1.8.
1.0:
- Bug fix: GitHub #1 - Crash on missing Text-content-md5
svnfiltereddumpwill no longer crash if "svnadmin dump" will write out a node with Text-Content and no MD5 checksum. This was observed with Subversion 1.7.5 and empty files. - Bug fix: GitHub #2 - Dump fails on mergeinfo warning 0x0001
svnfiltereddumpwill no longer crash when "svnadmin dump" writes out warnings like "WARNING 0x0001: Mergeinfo referencing revision(s) prior to the oldest dumped revision (rXXX). Loading this dump may result in invalid mergeinfo.".
1.0beta4:
- Bug fix: Node-action 'replace' not supported.