We've got a build chain where we have a mercurial vcs root. To make sure every build step uses the same source even when agent side checkout is used, can anyone here confirm if Teamcity is doing (assuming changeset X is used)...
1. Clone/Pull ALL repository
2. hg update X
1. Clone/Pull revision X
2. hg update tip
We've tried to verify this by looking at the logs but cannot make sure what alternative is used. The reason I ask is because we in a late build step want to push the changesets to another repository - at that point we must make sure what revision should be pushed if alternative A is used above - if b is used we don't have to care about at what changeset id build chain is using.