Installing the Check for Comments Check-In Policy
Why doesn't Team System include a "must have comments" policy for check-ins out of the box? I have no idea. It seems like an obvious oversight to me, but it doesn't.
But the good news is that it's relatively easy to install the missing comment policy.
In a previous entry on adding a new check-in policy, I provided the source code for a comment policy. I re-packaged that source into an easy one-click installer:
Once you install this policy, it can be enabled for the entire Team Project. Enable it through the Team, Team Project Settings, Source Control Settings dialog. Once you enable the code comments policy, developers who have the policy installed will see this:
And developers who don't have the policy installed will see this:
In other words, developers who don't have the policy installed will be treated to a mandatory checkin policy failure on every single checkin. If that's not enough motivation to install the proper policy, I don't know what is..