One habit I developed was save often - meaning saving when it's not really at a version state yet. Why? Cause PS crashes every so often.
So when I'm saving for a version, I save it as a separate file.
The problem with detecting a save and treating that as a version, is going to net a me a ton of versions that I will not need.
There should be a plugin that has a shortcut key within PS and lets me save it as a version when I dictate it and not every time time I hit Cmd+S. Cause when I Cmd+S != new version.
I've been told to learn Layer Comp in CS6. Apparently it's Adobe's new feature to version control.