Use commits for an audit trail of ticket numbers, urls, and playing the blame game.
Use comments for expressing the inferred. // That which is not explicitly stated.