I like to use the following tags:
ADD adding new feature FIX a bug DOC documentation only REF refactoring that doesn't include any changes in features FMT formatting only (spacing...) MAK repository related changes (eg, changes in the ignore list) TEST related to test code only.
This tag is always the first in a commit message, followed by a brief description and / or problem identifier from the problem tracking system, if one exists.
I use those tags with svn and git, and still found them very convenient.
To answer your edit: That's why I like those commit tags. This is immediately apparent if the commit changes behavior or not. If your database schema changes regularly, or if these changes are either very important to you, you can enter a tag for this.
I also like to combine tags in one message with a message where necessary. For example, "TEST DOC setup test foo".
With the optional DB tag for the database, you can easily track changes related to the database.
mort
source share