The last modifications of this post were around 11 years ago, some information may be outdated!
http://www.freshconsulting.com/atomic-commits/
I had a guest post today over at my companies blog about source control commits. Something we all need to check in on from time to time.