SvnReporter generates various reports in response to commits happening in a Subversion repository. It is intended to be called from the post-commit hook. Two types of reports are supported: single-event and event list reports. The former generate reports relative to the current commit only, and are typically used to generate post-commit mails. The latter generate reports relative to a list of commits, e.g. an RSS feed or a Web page showing the latest commits. Reports can be restricted to certain criteria, specified by a list of regular expressions. The format of the reports can be defined with a template.
svncommit_hook.php was written to address the numerous problems with the commit_email.pl script which is bundled with subversion. Email messages sent by this script are sent as multipart messages with each diff in its own part. All of the parts are sent as nicely formatted HTML. It is possible to specify the charset of the files in the repository (the default is still UTF-8). Diffs are displayed only for the modified files. Diffs are colored. PHP files are validated with "php -l". It is possible to specify the URL of a corresponding Trac-resource, and the links to the files will be automatically included in the email.
QA Tools allow you (the software product maintainer) to automatically generate regular releases and/or snapshots of your product. Your product can be distributed as a source code archive (typically .tar.gz) or as a binary distribution archive (.deb, .rpm, or .exe). It currently works with software packages that have source code managed using Subversion and that use autoconf/automake.
kdesvn-build is a script to automate the process of downloading, building, and installing KDE from its Subversion source repository. It supports many advanced features such as partial checkout/build of a module, the unsermake build system, incremental make, module checkouts using Subversion snapshots from the kdesvn-build.kde.org site, and repeatable builds. Many options are available, and they apply to every module by default, but most options can be overridden on a module-by-module basis. Every command it executes is logged.
sccs2svn converts a SCCS repository into a Subversion repository. The script visits a directory tree with SCCS repositories. It then sorts the SCCS deltas by time and applies them to a Subversion repository. The script attempts to transform some SCCS keywords to Subversion keywords.
Subversive is a pure Java Eclipse plug-in that provides Subversion (SVN) support. From a user's point of view, it provides Subversion support similar to CVS support, which is already part of the standard Eclipse platform. Besides functionality, it offers good usability and nice user interface.