I'm looking for a way to enforce ISO standards on developer code checkins. This boils down to auditing each change to the codebase so that I can tell:
- who made the change
- when the change was made
- what project the change related to
- what work item the change related to
We're doing .Net development using Subversion for source control and TeamCity as our CI Server. Ideally I'd like tools to manage the enforcement of these policies so that devs don't have to think about it.
Does anyone have any experience of enforcing this kind of tracking either with CI/Gated Check-In or just with policies and procedures?