2

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:

enter image description here

Community
  • 1
  • 1
Jonas Stawski
  • 6,682
  • 6
  • 61
  • 106
  • 1
    There's already a dozen question here concerning which is the best way to manage release with Mercurial, for example : [How to use mercurial for release management?](http://stackoverflow.com/questions/3827628/how-to-use-mercurial-for-release-management) – krtek Feb 12 '12 at 18:30

2 Answers2

1

I don't use Mercurial, but had plenty of experience with Perforce and can tell you what we did.

We would Label or Tag each build that was a release, but only branch if we needed to change it. This way you only add the additional overhead of a branch when you actually need to branch your code.

Toby Allen
  • 10,997
  • 11
  • 73
  • 124
1

You can already find a lot of various question about this exact topic. For example :

Hopefully you will find all the answers you need their ! You can also follow the various links provided in the "Related" secion on the right.

Community
  • 1
  • 1
krtek
  • 26,334
  • 5
  • 56
  • 84