title: Why separate tags file in Mercurial
body: <p>I have been reading about mercurial tags. I can see, usually, we tag a changeset to mark a release point and these tags are revision controlled too.</p>
  
  <p>But I could not really understand the idea of having a <code>.hgtags</code> file. What is the purpose of this file?</p>