I have a coworker who says that the proper use of source control is "to deploy to our production environment and then waiting for a certain amount of time (at minimum a day) to make sure it is correct before checking those changes into our production branch of source control". He says "this is the tried, true and accepted way of doing source control".
I've already provided my opinion. I'd like to hear others. Does anyone do it this way? What are your thoughts?