TC versions: 4.5.4 (build 9071) Enterprise
When running a build with multiple vcs roots and using TFS as source control there are some issues.
1. If the checkout is set to Agent then the resulting downloaded files are only made up of the second root. (i don;t know if the file in the first root were downloaded and then deleted or if they were just not downloaded)
2. If the checkout mgnode is set to server, All of the files are dowloaded but you get an "Unable to determine the workspace." error.
I'm going to guess that the error in 2 would also be present in 1, it's just that my script errors out before it does anything with the TFS server as the files it needs are not getting downloaded.
Clean all files before build is checked.
Neither root has any checkout rules.
Has anyone gotten this to work?