Having played with the version control yesterday, it made me realise that I have no idea where in point in time I would want to roll back to, if something majorly went wrong.
So, how about a checkpoint marker. i.e. saying you have just finished implementing a a feature, you could go to the version control dialog, and ‘Mark Checkpoint’, which would basically record that date/time and allow you to enter a comment e.g. ‘Messaging implemented.’
Then in the future, you could either, enter a date as now, or select the checkpoint from a list.