Skip to content

OMerkel/SVNStartCommitHelper

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SVNStartCommitHelper

Professional environments focus on high development standards in Source Code Management. E.g. by usage of server side commit hooks to check for minimum acceptance levels on code and documentation quality including commit message structure and content.

TortoiseSVN offers only a free form text field to edit inside the Commit Dialog. Developers might recall situations when struggling with commit message structure and fighting the server side commit hooks instead focusing on message content! Thus being annoyed instead of feeling an incentive to deliver high quality descriptions here.

In such situations a helpful structured form instead of a free form multi-line edit field is missing.

The SVNStartCommitHelper is a client side start commit hook script (as a first version written in Python / Tkinter) exactly offering a well-structured form to fill in. The edited content is transformed and forwarded to the SVN commit dialog then. You still have full control on the commit message then. While using the helper you focus on message quality now instead struggling with message structure.

Since it is Python script...

  • the edit form can easily be adapted to your needs.
  • the resulting text structure as forwarded to the TortoiseSVN commit dialog can easily be adapted.

So you will experience...

  • Thus you get much higher acceptance rates on controlling and filtering server side SVN commit hooks.
  • Easier creation of well-structured commit messages will be experienced on your side while matching higher QA and SCM standards.

Installation

[[img src=svnstartcommithelper-howto-install.png alt=TortoiseSVN_Installation_Settings]]

The image shows a sample install of the start commit hook script 'svnstartcommithelper.py'. In the TortoiseSVN settings dialog select 'Hook Scripts', then 'Add...' the script using the settings shown. In the command line text field adapt the values according to your valid locations.

Migrating from previous version

If migrating from previous versions then please be aware that the format of the messagebody template in .svnsch/svnsch.conf might have changed. In this case please backup your configuration file first. Then you might need to remove or manually modify the configuration file.

External links

About

Useful form to support SVN Commits as an SVN Start-Commit Hook Script

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages