hg tag is peculiar in that it creates a new rev - but that rev is by definition not an "interesting" rev for build purposes, as no code actually changed. It would be great if it was possible to configure a mercurial vcs root to:
- ignore revs that affect .hgtags only (don't make them trigger a build)
- if the tip of the branch is a .hgtags rev, don't update to it, instead update to the latest non .hgtags rev.
This would avoid unnecessary rebuilds and also questions about why the changeset detected by the build does not match the changeset in the tag.