title: When to begin tracking projects in VCS?
body: <p>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.</p>
  
  <p>My question, then, is when should I start tracking these little experiments? From the very beginning, like with <code>hg init revolutionary_idea</code>, or after I decide I should keep it?</p>
  
  <p>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.</p>
  
  <p>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.</p>
  
  <p>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?</p>
  
  <p>What do you guys think? What is the "best practice" in this case?</p>