I've been finding lately that often I will want to go off and hack at some new idea I have (as a new project), and if in an hour or so it looks promising, I will keep it. If not, I will trash it.
My question, then, is when should I start tracking these little experiments? From the very beginning, like with hg init revolutionary_idea
, or after I decide I should keep it?
Right now, I am waiting until after I flesh out whatever idea has popped into my head, then initializing and committing, because I don't want to be thinking "should I commit now?" every other save.
On the other hand, though, if I commit regularly from the beginning, then I will have a very detailed timeline of everything I've done and why.
On the third hand, if I track from the beginning, and don't commit until I know I want to keep it, then it would be no different from just doing an initialization later on, right?
What do you guys think? What is the "best practice" in this case?