I am working on creating a Hudson / Mercurial stack for development. One of the use cases that I have is "As a developer, I want to update my local sandbox to a specific build number from Hudson, so I can [fix the error, debugging problems, create a forked version of the code, etc.]. "
So, if I see build 49 on Hudson, how do I upgrade the local Mercurial repository to the same source code that was used for build # 49?
Note. I looked at the Mercurial tags, however they do not seem to be quite suitable. They require a commit, so it seems that commits will pollute the history (each commit by the developer will show the subsequent commit from the tag operation). If this is best, I think I will have to live with him, but hoping for something better. They will probably still use tags for releases.
source share