Projects / SVNChecker


SVNChecker is a framework for Subversion pre-commit hooks in order to implement checks of the to-be-committed files before they are committed. For example, you can check for the code style or unit tests. The output of the checks can be send by mail, written to a file, or simply printed to the console.

Operating Systems

Recent releases

  •  20 Jul 2008 23:41

    Release Notes: A RejectTabs test has been added. This check parses a given set of files (ignoring binary files) and rejects any file that contains leading tabs.

    •  16 Jul 2008 07:21

      Release Notes: This release fixes a couple of bugs. A bug in the pylint check that made the check pass although it failed was fixed. The "Pylint.ConfigFile" configuration option was made optional, and a default pylintrc will be used if you don't specify it. A bug in the transaction module that returned an empty file when calling getFile() more than once was fixed. A bug in the transaction module to avoid a deadlock when receiving big files was fixed. The SVNChecker was made compatible with Python 2.4.

      •  12 Mar 2008 12:36

        Release Notes: The interfaces to implement a Check or Handler were changed. The Transaction and Config classes have been improved. A lot of checks have been enhanced. New Checks were added, including Checkout and CaseInsensitiveFilenameClash. The configuration now supports a system-wide file which can define configuration options which are fixed for all installed repositories. If you want to use the hooks directory in the configuration file, you can now use %HOOKS%, which will automatically be replaced.

        •  10 Feb 2008 01:48

          Release Notes: This release fixes a bug with spaces in path and file names.

          •  23 Sep 2007 21:38

            No changes have been submitted for this release.


            Project Spotlight


            A Fluent OpenStack client API for Java.


            Project Spotlight

            TurnKey TWiki Appliance

            A TWiki appliance that is easy to use and lightweight.