Click here to Skip to main content
15,884,176 members
Articles / .NET

A Silverlight Developer’s Look at TFS 2010 Remote Hosting

Rate me:
Please Sign up or sign in to vote.
4.82/5 (3 votes)
5 Apr 2011CPOL3 min read 16.8K   3   2
A Silverlight Developer’s look at TFS 2010 Remote Hosting

Introduction

Note: This guide was created after trying out DiscountASP.NET Remote TFS 2010 Hosting. It is intended to be a review of DiscountASP.NET, but will work with other remote hosted TFS 2010 instances.

I’ve always like Team Foundation Server. The main thing that I’ve hated about it was installing/maintaining it. I’d rather spend that time learning more about things such as Silverlight/WPF/WP7. I really didn’t know what to expect as we use another source control at work and I’ve never had remote hosting like this. So how did it go? Let’s find out.

I decided that before I fall in love with it, I’d better check the prices/feature set of discountasp.net. Below is a feature comparison that I thought would be important to someone shopping around for a remote hosted TFS 2010.

Feature Cost/Supported?
Cost $20 per user/per month
Disk Space 3GB ($10/month for 1GB extra)
Bug/Item Tracking YES
Team Web Access YES
Secure Access with HTTPS YES
Full Backups Daily

The only thing that really mattered to me was cost per user and daily backups. There were a few things that they didn’t support like Reporting, SharePoint and RDP, but that wasn’t a show stopper for me.

Since my blog targets Silverlight/WPF/WP7 developers, I decided to share how you would get started using a remote hosted source control and load a Silverlight Project and then load the project inside of Expression Blend 4. This is a tutorial designed for someone new to TFS2010.

Getting Started with TFS 2010

One of the best things about TFS 2010 is that if you already use Visual Studio 2010 Professional, then you don’t have anything to install. Simply Hit Team –> Connect to Team Foundation Server as shown below:

1.png

If this is your first time using TFS 2010, then you will need to add your DiscountASP.NET TFS Server Name by clicking the button called “Server” as shown below:

2.png

At this point, you will simply plug in your server name that you get after you log into your TFS 2010 Control Panel.

3.png

The Server Name can be found on the page below. You will add this into the “Add Team Foundation Server” box above.

4.png

After you add your server, you will be prompted to login. This login is created from the “Group Membership” located inside of the DiscountASP.net control panel. This is shown below:

5.png

Assuming you have already saved a project, you can now begin working on it.

6.png

You must map a drive first. You can do this from inside Source Control Explorer and look for Local Path:

7.png

After mapping, right-click on your project and select Get Latest Version:

8.png

Now if I load my project, you will notice “Locks” on each item:

9.png

This is telling you that you will need to do a “Check Out for Edits”

10.png

You may select any or all of the files to checkout.

11.png

Now you will notice that you can edit them by seeing the red check mark.

12.png

After I have made some changes, I’m going to “Check-In” my Silverlight Application.

13.png

Now that my changes are checked it, you will see the “Locks” again.

14.png

One of the great features of TFS 2010 is that it works with Expression Blend 4 as well. Simply do an open project and select the local solution that you are working on.

15.png

After you log in, you will see the same “Locks” again.

16.png

You can also Check-In the project from inside of Blend 4.

17.png

After you check-in, you will notice the Red Checkbox.

18.png

Conclusion

Overall, it was very easy to setup and use and I especially like the idea that I’m not responsible for maintaining it and providing backups and so forth. I’ve decided that going forward, my private projects will be remote hosted using this service.

Thanks again to DiscountASP.NET for providing excellent hosting of TFS 2010 and making my life easier.

alt Subscribe to my feed

Image 20

License

This article, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)


Written By
Software Developer (Senior) Telerik
United States United States
Michael Crump is a Silverlight MVP and MCPD that has been involved with computers in one way or another for as long as he can remember, but started professionally in 2002. After spending years working as a systems administrator/tech support analyst, Michael branched out and started developing internal utilities that automated repetitive tasks and freed up full-time employees. From there, he was offered a job working at McKesson corporation and has been working with some form of .NET and VB/C# since 2003.

He has worked at Fortune 500 companies where he gained experience in embedded systems design and software development to systems administration and database programming, and everything in between.

His primary focus right now is developing healthcare software solutions using Microsoft .NET technologies. He prefers building infrastructure components, reusable shared libraries and helping companies define, develop and automate process standards and guidelines.

You can read his blog at: MichaelCrump.net or follow him on Twitter at @mbcrump.

Comments and Discussions

 
SuggestionAnother option Pin
Robby Shaw16-Dec-11 22:58
Robby Shaw16-Dec-11 22:58 
Dynamsoft just released the new TFS hosting service. Check the link below, it has 3-month free trial!!

http://www.dynamsoft.com/Products/TFS-Hosting.aspx
GeneralMy vote of 5 Pin
manudurand14-Apr-11 4:23
manudurand14-Apr-11 4:23 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.