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.
svndumpalter is a utility to alter Subversion repository dump files. It is similar in concept to svndumpfilter, except that it can perform much more powerful manipulations on the data. It is useful for migrating projects between repositories, cleaning up existing repositories, and so on.
BelowVersion is a single-file Python CGI to browse a Subversion repository. It only needs a Web server with Python support and bindings for Subversion libraries. It bypasses the high-level client library for acceptable performance without losing features. It is written to be fast to navigate with mouse, both within a single revision and between revisions. It can provide revision logs, colored diffs, and a side-by-side view for image revisions. It can also serve the files like a normal (static) Web server, allowing plain view or saving to disk. It is written to be embeddable in other Web applications with little effort (explained in the source).
Patch Maker helps you manage multiple simultaneous in-progress source code patches to software. It remembers which files are part of which patch, and keeps them disentangled during the development process. It speeds up common operations and housekeeping tasks, allowing you to focus on writing code.