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.
Additionally, rsvndump is able to dump only a subdirectory of a repository, even without read access to the root directory. This may work better than using svndumpfilter on an already existing dump, since copy actions are resolved during the dump process and replaced by normal file additions as needed.
Further information about rsvndump's behavior and possible differences to the output generated by svnadmin dump can be found at the man page.
News
Novermber 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.
December 15th, 2009
rsvndump 0.5.3 is now available. This release fixes a couple of serious bugs reported via the bug tracker at SourceForge, including a bug that could prevent directory properties from being dumped (#2898815). Additionally, detection for paths affected by directory copy operations has been added. This fixes the generation of unloadable dumps observed in specific cases (as reported in #2898487 by lordnightwalker). Dumping root node modifications has been fixed, too. The full list of the changes can be found in the ChangeLog. The source package is is available as a tarball compressed using either gzip or bzip2 as well as in zip format.
Please note that the Debian packages haven't been updated (and are unlikely to be updated again). Please refer to the source tarball instead.
Older news items can be found in the news archive.
Content
Downloads:
- rsvndump-0.5.7.tar.gz - Source code distribution
- rsvndump-0.5.7.tar.bz2 - Source code distribution
- rsvndump-0.5.7.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.com
- 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