This software generates a changelog file in the classic GNU-style format using Subversion log messages through an XSLT script.
While this may be just one implementation of svn2cl, it's worth noting that it was developed by someone who was truly passionate about its functionality. In fact, the creator developed this tool after transitioning from cvs to subversion and realizing that they were missing out on the functionality provided by cvs2cl.
Thankfully, installing svn2cl is relatively simple. All you need to do is unpack the tarball in a directory - for example, you could use /opt/svn2cl-0.3. From there, all you need to do is symlink the svn2cl.sh script and make sure it's in your path (for example, using a command like ln -s /opt/svn2cl-0.3/svn2cl.sh /usr/local/bin/svn2cl). And don't forget to keep the svn2cl.xsl file in the same directory as the svn2cl.sh script - the script relies on this in order to run properly.
Overall, if you're looking for a reliable and easy-to-use solution for generating a ChangeLog from your subversion repository log, svn2cl should definitely be at the top of your list.
Version 0.12: N/A