I am searching for a solution, to tag changesets in commit messages.
For me a "tag" is something like:
- code clean up
- user visible change
- modifies database structure (ALTER TABLE)
- Documentation change
Up to now I use SVN, but want to switch to git. If there would be standard, a lot of tools like trac, redmine, ... could use this.
I want this to answer questions like this:
- If I update a system, what changes are visible for the customer, or is it just a maintance update?
- Has the database schema changed between two versions?
Background:
Up to now I use unison to sync between DEV, TEST and PROD system. But unison does not know anything about the version management (which is SVN at the momement). I want to switch to git. And I want to see fast, what are the changes.
Example: I want to see changes between TEST and PROD. I don't want to see the source code changes, but the commit messages. But sometimes there are up to 100 commits. Here I want a filter, to exclude unimportant changes.