There's been a lot of buzz recently in the .NET world about CI servers and TeamCity keeps popping up in discussions as a great solution. Having been a happy CruiseControl.NET user, I decided to investigate and I was pleasantly suprised with TeamCity and all the functionality it provides. However, currently there seems to be quite a few essential features missing from TC in the .NET space. Features in my mind which are essential to any CI server. I've seen some work arounds on blogs to integrate code coverage for NCover and also FxCop and I have also noticed that TC 4 will contain FxCop integration out of the box. This is good to know. However one essential feature that I am still missing and see no mention about or any detail about possible workarounds is the ability to checkout and checkin to Team Foundation Server Source control and also to Label as part of the build.
Before we commit to using TC I would like to know what the current state of affairs is for this functionality. Is this within the TC 4 time frame? If not, are there any possible manual workarounds to get this working using a mechanism like MSBuild scripts?