Scmbug helps you establish a software change management process. It ties what changed with why it changed.
It keeps you disciplined. It instantly rejects commits unless you provide a bug number in the commit log message, and if you are working on a bug you shouldn't.
There are two parts to Scmbug. Integration glue is added as hooks in your source code version control system like CVS, SVN and Git that lets it control commits. The glue talks to a server daemon to integrate with an issue-tracking system like Bugzilla, MantisBT, and RequestTracker.
The latest version 0.26.22 is available here, there is a user manual