Another quick note, this time on TFS + git. When you queue a manual build you can specify what commit you want in a number of ways, using the “Checkout override” option. You can specify either a commit ID, a tag or a branch.
For the commit you paste the SHA-1, or a significant part of it, just as you do with the command line.
For the tag you just use the tag name.