Possible Duplicate:
How to use mercurial for release management?
What should I use for versioning my applications using mercurial? Should I use tags, branching, any other option? Right now I'm branching for every deployed version of my application with a name specifying which version it is. Am I doing it wrong? Is there a better solution?
Here's a history view of my repository: