Source Code Control

All production source code MUST reside within an approved code repository.
The production executables must be derivable from the associated source code within the code repository, i.e., one must be able to re-create the production executables from the source code within the code repository.
All commits to the code repository must include a meaningful commit message that clearly and concisely conveys what the change is, why it was done, and any other pertinent information that would help another developer quickly understand the nature and purpose of the change.  If the change is associated with the resolution of a trouble ticket, the commit message should also include an identifier for that trouble ticket.

For more information see Change Management -> Version Management