Just a few days ago Microsoft made Team Foundation Server (TFS) 2010 Beta 2 available for everyone, so I decided to download and try it to see what’s new and to also figure out if this could be a good choice for a single developer that wants to use some source control for his personal projects without having to have a big (and expensive) server, which is usually just not affordable and time consuming.
In this post I’ll describe my experience installing TFS 2010 Beta 2 on my Windows 7 laptop. Please keep in mind that, at this point, I’m not a TFS 2010 expert at all, but I have installed and configured TFS 2008 (the previous version) in the past.
Before anything else I’d like to present here the specs of my laptop so you can have some idea of the kind of hardware I’m intending to use TFS 2010 on:
To install Team Foundation Server (TFS) 2010 Beta 2 on Windows 7:
1. Download the TFS 2010 Beta 2 ISO image from here. You can burn it to a DVD, mount it to a virtual drive using your favorite ISO management software or just extract the contents to your hard disk using a common tool like Winzip.
2. Download the latest TFS 2010 Beta 2 Installation Guide from here (Recommended for future reference).
3. Start the installation using setup.exe which you will find in the TFS-x64 and TFS-x86 folder in the root of your installation media. Choose a folder depending on your computer architecture.
4. In the Welcome screen click Next.
5. In the license terms screen click Next.
6. In the feature selection screen select the features you want to install and the install location. Then click Install and wait for the installation to complete.
7. In the final installation screen make sure the Launch Team Foundation Server Configuration Tool checkbox is checked and then click Finish.
8. The Team Foundation Server Configuration Wizard will start now. Select Basic in the left panel of the wizard start screen and click Start Wizard.
9. In the TFS Basic Configuration Wizard start screen click Next.
10. In the SQL Server selection screen select SQL Server Express if you don’t have any SQL Server instance installed on your machine. Otherwise that option will be disabled and you can choose your SQL Server instance. Then click Next.
11.In the Configuration Settings Summary screen click Next.
12. In the Readiness Checks screen wait until your proposed configuration passes all validations and then click Configure.
13. Wait until the wizard configures all required stuff and click Next.
14. Your TFS 2010 Beta 2 is now installed and configured. Click Close in the final screen to finish the configuration.
15. You can always check the details on your TFS configuration by going to the new Team Foundation Server Administration Console that you will find in Start Menu –> Microsoft Team Foundation Server 2010 Beta 2.
Some cool facts I loved during this installation are:
- You no longer need a server OS for TFS. Your Windows 7 machine is just fine for the Basic configuration.
- The installation is now separated from the configuration. You install the bits once and can configure/reconfigure TFS many times in the future. This will allow you to change your configuration depending on your future environment needs without performing a full installation each time.
- The installation/configuration is very easy. You don’t need to worry about having IIS installed and configured appropriately, and the same applies for SQL Server. The wizard will take care of everything to make sure you go from zero to a complete TFS installation with only a few clicks.
- You can now use SQL Server Express for your Basic configuration. The wizard will also install it if you don’t have it.
- The Readiness Check is a huge time saving step. It will make sure your configuration will actually work before starting the configuration process. In previous versions you might need to wait until being in the middle of the installation process just to get an alert that tells you that you gave incorrect configuration data.
I’m already loving TFS 2010, and I have not even started to actually use it! I expect to write some more posts about my actual experience using it in my personal projects. So stay tuned!
Julio
Thanks a lot for putting this together! I have posted a cliff notes version of the install process and linked to your post and video!
http://www.lyalin.com/Blog/archive/2009/11/01/installing-team-foundation-server-2010-basic-edition-beta-2.aspx
I’m glad you found it useful! Have fun!
I’m looking for a solution that is similar to VSS on XP. It appears as though the repository exists within SQL server. Does that pose any issues for multiple user access? Certainly, installing on a local instance would pose a problem. Do I need a production (public) SQL Server install to make TF Basic available to other users? You used to install VSS on a network drive and you were ready to go.
Thanks,
Todd
Todd, what you describe is actually an intended scenario for TFS 2010 Basic. You can install everything in one machine, like Windows XP and your small team will be able to access it from the network.
Julio
Basics exposes the same web services that access sql server that the full product uses. It simply conditions out the sharepoint and reporting features. It fully supports concurrent access both locally and remote over http. Team members can access via VS and the web interface (http://yourserver:8080/tfs/web).
Even on a client OS like Windows 7, the code is the same code that internally scales to thousands of users. IIS on a client OS will be gated to something like 40 concurrent requests which is still pretty high. For a team where a handful of folks are doing concurrent continuous access, it will be fine. If you install it on a server OS, those limitations drop away.
The application tier is not support on XP though – only build is. Basics works on Vista, Win7, Svr 2k3, 2k8 and 2k8 R2.
SQL express is also full featured with the exception of a 4GB limit. Even at that point, you can back it up and restore it to a full SQL server and continue to grow.
We’ve been working hard on these configuration options and I appreciate any feedback. If anyone has any issues, feel free to email me directly.
Bryan MacFarlane
Principle Development Lead, Team Foundation Server
bryanmacms
I really appreciate your feedback on this post Bryan. Nothing can be more useful than a comment from a Microsoft Employee! Thanks!
Hey Julio. Thanks for this post.
However, when installing TFS 2010, I get a TF255435 error which says that “This computer is a member of an Active Directory domain, but the domain controllers are not accessible.”
Given that I am quite new to the TFS world, I don’t understand what this means nor how it can be fixed. Have you encountered this problem, and do you have any ideas for resolving it?
Cheers
Andrei, I got a couple of questions for you:
Are you still using Beta 2 of TFS 2010? If so, go get the RC because this was a known issue for Beta 2.
Are you installing TFS in a domain controller?
Julio
I’m using TFS 2010 RC.
I think I am installing TFS on a domain controller, because my laptop is part of a company network, therefore my domain is set to that of the company.
Thanks for your time.
Andrei, more people is having this same issue. It’s a Beta 2 bug that was supposed to be fixed in RC, but seems like it’s not totally fixed. Please go to this forum thread and watch for responses from Microsoft:
http://social.msdn.microsoft.com/Forums/en-US/tfsprerelease/thread/123c8522-57d4-43fd-928e-dba23c6eaf86
Hopefully it will be fixed soon.
Julio
Thanks Julio. Yeah, I was already following that thread…hopefully there will be a fix soon.
For now, I have managed to install TFS on a Virtual PC (which doesn’t belong to an active directory) and it works fine. It has some drawbacks though.
Hi –
Nice post. I’m trying to repeat this on my Win 7.
Build Controller configuration fails after successful installation and App tier configuration.
Keep throwing Exception Message: TF30063: You are not authorized to access http://sahas-pc:8080/tfs/DefaultCollection. (type TeamFoundationServerUnauthorizedException).
Any idea?
Sahas, I suppose you are running the Team Build installation/configuration that I describe in this page:
https://juliocasalcom.azurewebsites.net/archive/2009/10/24/configuring-team-foundation-build-2010-beta-2-on-windows-7.aspx
If that’s true, which account you specified for the configure Build Machine step?
Julio
I installed TFS 2010 RTM as described above and it works locally. But for some reason I can’t access it via the Internet. I keep getting a TF31003 error. It looks like me permissions don’t get pased thru when hitting it externally. Any ideas?
Madison, please take a look at the document attached to this blog post from Aaron Block:
http://blogs.msdn.com/ablock/archive/2009/08/24/exposing-tfs-2010-beta-2-to-the-internet.aspx
Hope it helps,
Julio
First of all great work on putting all the info out for everyone. I really enjoyed all of your 11 series videos. Only issue I found was video is few second slower than the audio while I watched on youtube. Any idea how to fix that one? Will appreciate your comment.
Yes, sorry for that issue. Please download the videos from the media gallery of this site instead of watching them on YouTube. The ones on this site have far better quality than the ones in Youtube.
Julio
I already installed Microsoft Visual Studio Ultimate 2010 and i don’t know how to set my Team Foundation Server , I have windows 7 ultimate.
Thank you.
I’d love to get started with this. However, I am unable to find any Team Foundation Server (beta or otherwise) other than the trial versions. I can’t find the beta 2 version (supposedly free) anywhere. The link on your blog doesn’t work so…can you help me out with this, I’d really like to learn these…
Many Thanks!
eug3n91
Beta 2 version is no longer available, and even if it was you don’t want to use it and it had several bugs that are now fixed in the current release version. You need to get a trial or a paid version.
Woo, thank for this scrip. But when i finish setup TFS, i can’t configuration server name to connect to TFS.
Can you help me?
My nick(chat) name is dinhvinh90
Thank you
dinhvinh90, what specific error are you receiving?
I was successful to install TFS 2010 in my Windows 7 Ultimate SP1. I successfully connected to it using another computer by connecting to my localhost through my IP address. But I don’t know how to add users to it. The general guides and documentations are for Servers, I guess. They don’t work for Windows 7. Can you provide me a hint on how to add multiple users to the Team Project ?
Samant, please check this post for instructions on how to add new users to your TFS 2010: http://stackoverflow.com/questions/3057164/how-to-add-new-users-to-tfs-2010
Pingback: Woensdag 15 februari 2012 | Stageblog ADIFO NV 2012
Very helpful indeed. Thank you so much Julio!
Amazing blog! Is your theme custom made or did you download it from somewhere?
A design like yours with a few simple adjustements would really make
my blog shine. Please let me know where you got your theme.
With thanks
Many thanks on this blog. I taught I can only install it on Windows Servers.