About
rsvndump is a command line tool that is able to dump a Subversion repository that resides on a remote server. All data is dumped in the format that can be read an written by svnadmin load/dump, so the data which is produced can easily be imported into a new Subversion repository.
rsvndump supports most of the functionality of the normal svn client program and svnadmin, e.g. authentication, SSL-support, incremental dumps and support for dumping text deltas instead of full text.
Starting with Subversion 1.7 in October 2011, the official distribution already contains a remote dumpfile tool called svnrdump. While both tools serve the same purpose, rsvndump is also able to dump a subdirectory of a repository by resolving copy operation as needed, even without read access to the repository root. Furthermore, rsvndump may work better with old Subversion servers (i.e. versions prior to 1.5).
Further information about rsvndump's behavior and possible differences to the output generated by svnadmin dump and svnrdump can be found at the man page.
News
May 14th, 2012
rsvndump 0.6 is now available, offering new features and fixing several bugs. The version path and property storages have been redesigned, resulting in a notable speedup for certain use cases. An issue that could have led to unloadable dumps when dumping subdirectories has been resolved. Furthermore, revision range handling in incremental mode and a build system issue (#3515292) have been fixed.
The full list of changes can be found in the ChangeLog. As usual, the source package is is available as a tarball compressed using either gzip or bzip2 as well as in zip format.March 11th, 2012
rsvndump 0.5.8 is now available, fixing two serious bugs reported by Valentin Haenel (#3483858 and #3489637). Both issues could result in invalid dump output under certain circumstances. Please consult the ChangeLog and the respective bug reports for further details about those issues.
As usual, the source package is is available as a tarball compressed using either gzip or bzip2 as well as in zip format.November 21st, 2011
rsvndump 0.5.7 is now available, fixing possibly invalid dump output when run with --keep-revnums. Furthermore, the command-line flags --dry-run and --obfuscate have been added to ease the submission of dumps for bug reports. A build system fix from Sebastian Pipping has been applied as well (#3369622). The full list of changes can be found in the ChangeLog. As usual, the source package is is available as a tarball compressed using either gzip or bzip2 as well as in zip format.
July 15th, 2011
rsvndump 0.5.6 is now available. This release includes performance improvements for revision range determination and path hash calculations. A bug that could cause unloadable dumps under certain conditions as well as a possible segmentation fault have been fixed. The CodeBlocks project file for Compilation on Windows has been fixed, too. The full list of changes can be found in the ChangeLog. As usual, the source package is is available as a tarball compressed using either gzip or bzip2 as well as in zip format.
I've recently set up a Flattr account and added an entry for rsvndump. So if you like the program, please feel free to flattr it :)March 3rd, 2011
rsvndump 0.5.5 is now available. This release fixes a bug introduced in 0.5.3 (#2997558) which could led to crashes when dumping a subdirectory. Additionally, performance issues caused by unnecessary stats for copied revisions have been fixed. The full list of changes can be found in the ChangeLog. As usual, the source package is is available as a tarball compressed using either gzip or bzip2 as well as in zip format.
February 13th, 2011
rsvndump 0.5.4 is now available. This release mainly fixes dumping with text deltas. In previous versions, the delta didn't work and the full file content would be dumped in svndiff format. Please note that these dumps could be imported just fine and resulted in correct repositories. Additionally, support for the --config-dir option of the normal svn command-line client has been added, and a couple of minor issues have been fixed. The build instructions for Windows have been updated, too. The full list of changes can be found in the ChangeLog. As usual, the source package is is available as a tarball compressed using either gzip or bzip2 as well as in zip format.
Older news items can be found in the news archive.
Content
Downloads:
- rsvndump-0.6.tar.gz - Source code distribution
- rsvndump-0.6.tar.bz2 - Source code distribution
- rsvndump-0.6.zip - Source code distribution
Previous releases can be found on rsvndump's file list at SourceForge.
Distribution packages/ports:
NOTE: These are not maintained by myself. Thanks go out to the respective packagers!
Documentation:
- README - Requirements and general information
- README.win32 - Build instructions for Windows
- man page - Online version of the man page
- ChangeLog - The rsvndump change log
- COPYING - The GPL v3, under which rsvndump is released
Hosted:
- The Git repository at GitHub
- The project page at SourceForge, including forums and a bug tracker
- The project page at Freshmeat
- The project page at Ohloh
- The thing page at Flattr for donations via micro-payment