I use TortoiseHG and whenever I commit, I put a lot of comments in the commit message. For example, revision 89 message may be:
parser.py:
bug fix:
incorrectly applied overrides
analyze.py:
new feature:
print all suspicious records
numpy_wrapper.py:
refactoring:
import numpy is now conditional, and encapsulated in numpy_wrapper
I want to enter these comments in some issue tracking system instead, but have the ability to link each issue with:
- the revision it was observed in (if a bug) or proposed in (if a feature)
- the revision it was fixed (if a bug) or added (if a feature)
- the file(s) affected by the change
I then want to be able to look at any revision, and see what issues were observed/fixed in this revision.
Or to look at any file, and see which changes in the file were due to which issue.
What systems should I look into? (I am using TortoiseHG on Windows.)
We use Redmine which we installed using the Bitnami Windows Application Stack. We also use TurtleMine to get a list of Redmine issues in TortoiseHg when committing.
Redmine has all the features that you want when configured appropriately: