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 fulltext.
Additionally, rsvndump is able to dump only a subdirectory of a repository, even without read access to the root directory. This may also work better than using svndumpfilter on an already existing dump, since possible copy actions are resolved during the dump process and replaced by normal file additions as needed.
Further information about rsvndump's behaviour and possible differences to the output generated by svnadmin dump can be found in the man page.
News
July 17th, 2009
rsvndump 0.5.2 is now available, fixing wrong Node-copyfrom-rev revision numbers when dumping subdirectories, as reported in #2820774 by poeml. Furthermore, a possible segmentation fault when dumping in incremental mode and starting at revision 1 has been fixed. A more detailed description of the 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. The Debian packages have been updated, too.
I should also note that for practical reason, the downloads archive has been replaced by a simple link to the files available at SourceForge, as I've uploaded all previous releases via the file release system.July 11th, 2009
rsvndump 0.5.1 is now available, fixing a bug that caused properties to get dropped silently and some memory leaks. Additionally, rsvndump will now build successfully using the MSVC compiler on Windows. A corresponding CodeBlocks project file is included in the source distribution, which is now available in zip format, too.
A more detailed description of the changes can be found in the ChangeLog. As usual, the source package is is available as a tarball compressed using either gzip or bzip2. The Debian packages have been updated, too.
On a side note, the web page and its "About" section have been updated and are now hosted on SourceForge.net. All previous releases of rsvndump are now available at the downloads archive.June 1st, 2009
rsvndump 0.5 is now available. This is again a complete rewrite of the program and introduces new features as well as bugfixes. The most important features are the ability to perform incremental dumps and the support for dumping text deltas instead of the usual fulltext. The authentication system has been been improved, too. The bugfixes include a fix for missing file contents if a file has been copied and changed in the same revision file, which could occur under certain circumstances.
Some of the command line switches of the 0.4-series have become obsolete now. You will get a warning message if you use them, so you should probably do a manual run if you invoke rsvndump via a different program, e.g. as a cronjob.
A more detailed description of the changes can be found in the ChangeLog. As usual, the source package is is available as a tarball compressed using either gzip or bzip2. The Debian packages have been updated, too.
I have also uploaded my local repository to github.org, so please feel free to clone it.April 15th, 2009
rsvndump 0.4.4-1 is now available, fixing build issues with Subversion 1.6.1. Please note that you will see warnings about deprecated functions when compiling the package, but it should build without errors.
As usual, the source package is available as a tarball compressed using either gzip or bzip2. The Debian packages have been updated, too.March 30th, 2009
rsvndump 0.4.4 is now available. This release adds a command line option to disable the need for manually accepting a SSL certificate (--no-check-certificate), which is useful when calling rsvndump from within a script. Additionally, the program has been made translatable using GNU gettext. A German translation of all output strings is already included.
As usual, the source package is available as a tarball compressed using either gzip or bzip2. The Debian packages have been updated, too.
Older news items can be found in the news archive.
Content
Downloads:
- rsvndump-0.5.2.tar.gz - Source code distribution
- rsvndump-0.5.2.tar.bz2 - Source code distribution
- rsvndump-0.5.2.zip - Source code distribution
- rsvndump_0.5.2_i386.deb - Debian binary package (x86)
- rsvndump_0.5.2_arm.deb - Debian binary package (ARM)
Previous releases can be found on rsvndump's file list at SourceForge.
Packages for other distributions:
NOTE: These are not maintained by myself
Documentation:
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