In one embodiment, a method and apparatus for automatically evaluating
compliance of at least one source code file against at least one checkin
policy. In a further embodiment, providing information about the
compliance or non-compliance of the at least one source code file with
the at least one checkin policy. In another embodiment, providing an
option to override a policy failure and submit the at least one source
code file to a source code repository. In one embodiment, in response to
an override of a policy failure, providing a notification about the
override of the policy failure. In some embodiments, an extensible
framework enabling the installation of at least one checkin policy
plugin, and providing a notification that at least one checkin policy
plugin is not installed. In further embodiments, providing and using a
work item association policy plugin, a unit tests policy plugin, and a
static analysis policy plugin.