Welcome to MSDN Blogs Sign in | Join | Help

TFS 2010 for SourceSafe Users

We started building SourceSafe in January 1992 in the vacated dining room of the house belonging to one of my partners.  Within a couple of short years SourceSafe went from concept to major success and was acquired by Microsoft in 1994, soon after which it became the most widely used version control system in the world.  The thing that was truly novel about SourceSafe in the early 1990s was that it was really easy to learn and use.  People tried it and just liked it.  It wasn’t the most powerful system around but it had what people needed and was a refreshing break from complicated command line oriented interfaces.

However SourceSafe was designed and built in the early 90’s and a lot has changed since then.  Technologies are different – the internet really didn’t exist in a meaningful way (web browsers were in early experimentation), databases were still complicated products primarily used for enterprise mission critical data, etc; and development is a lot different – projects were much smaller and less sophisticated then.  The emergence of Visual Basic in the early 90’s really changed the landscape of development and brought a lot of people into the field who would have never previously considered it and made custom software a much bigger part of people’s lives.

Other trends have developed and gained a great deal of momentum.  Frustration with traditional ways of executing software projects, the Agile set of development methodologies have become VERY popular, bringing with them a new set of practices - unit testing, continuous integration, TDD, and more.

Right around the beginning of 2003 – almost 11 years after beginning the SourceSafe journey, I and a few other people embarked to create Team Foundation Server.  The goal was to create a development team collaboration product that would meet the needs of virtually any development team for the next couple of decades.  It is based on modern technologies – SQL Server, ASP.NET, Web Services, .NET, etc.  And it takes a comprehensive view of the software development lifecycle, with the intent of ultimately addressing all phases and all participants.

To make sure we could handle the broadest range, we started by targeting enterprise customers and development teams with more involved development processes.  The pinnacle of that has been the Microsoft Developer Division experience that I’ve talked so much about where we have over 3,500 regular users and terrabytes upon terrabytes of data.  However, it has been our intention from the beginning to build a toolset that is attractive to teams of all sizes and all levels of process.

For smaller teams, the most common complaints about TFS 2005 were that it was expensive, difficult to install, difficult to manage and required onerous pre-reqs.  We made good progress on the setup experience in TFS 2008, although most of that was oriented towards enterprise customers who needed more installation flexibility.

Fast forward now to TFS 2010…

TFS 2010 represents a huge step forward in making TFS more approachable by smaller teams.  With software development technology continuing to advance and SourceSafe slowly looking older, TFS 2010 is a great opportunity for SourceSafe users to look at updating their toolset.

So what’s different about TFS 2010?

There are 3 main areas that we’ve focused on in 2010 to make TFS attractive to smaller teams:

  1. Price – We’re not quite ready to announce the pricing and licensing for 2010 yet but I can tell you that it will be at least as easy and cost effective to get as SourceSafe has been.  Stay tuned for more info on this.
  2. Pre-reqs – We’ve eliminated the vast majority of the restrictions TFS has historically had:
    • TFS 2010 can be installed on a domain controller – We understand that many small organizations don’t have spare servers lying around and they need to be able to consolidate their servers.  Now if you just have one server and it’s your domain controller, email server and whatever else you need it for, you can use it for TFS too!
    • TFS 2010 can be installed on client OSes – The TFS server can be installed on Vista and Windows 7 Home Premium and above.  Of course it can also be installed on server OSes (Windows 2K3, Windows 2K8 and Windows 2K8 R2).  If you want to run version control locally on your laptop – you can do that.  In fact, just to prove it out, I bought a Samsung N110 Netbook and installed VS 2010, TFS 2010 and a build server all on the Netbook, running Windows 7 and it works!
    • TFS 2010 supports both 32 & 64 bit – No matter whether you’re running a newer 64-bit OS or an older 32-bit OS, TFS will work on your system.
  3. Installation – Installing TFS has been a pain point for years.  Although it’s gotten better, 2010 represents a quantum leap.  The TFS installer now has 3 wizards: Basic, Standard and Advanced.  The big innovation is the new “Basic” install wizard.  It is a Next, Next, Next install experience that allows you to install and configure TFS in about 20 minutes or less (assuming .NET and SQL Express are already on your computer – a little longer if TFS has to install them for you).  Both will already be there if you’ve installed VS 2010.  The Basic wizard will install and configure IIS (if it’s not already there), install and configure SQL Express (if it’s not already there), and install and configure TFS.  The only thing that really pains me is installing .NET 4.0 requires a reboot :(.  Here are screenshots of the entire installation experience:

image

image

image

image

image

image

image

image

image

image

And that’s it – TFS is installed and ready to use.  There’s a similarly (but not quite as) easy wizard for configuring a build server on the same machine…

image

image

image

image

image

image

image 

All of this gives you a development system with Version Control, Bug tracking and build automation (making continuous integration a snap!).  What it lacks from Standard TFS is Sharepoint and Reporting capabilities.  The great thing though is that TFS "Basic” IS TFS so as your needs grow you can reconfigure it to add more capabilities.

It’s a really exciting development and I hope you really like it.  I encourage you to get TFS 2010 Beta 2 when it is available later this fall and give it a try.

As always, feedback is welcome!

Brian

Published Thursday, October 01, 2009 1:53 PM by bharry

Comment Notification

If you would like to receive an email when updates are made to this post, please register here

Subscribe to this post's comments using RSS

Comments

# re: TFS 2010 for SourceSafe Users

Right around the beginning of 1993 – almost 11 years after beginning the SourceSafe journey

This should say 2003??

Thursday, October 01, 2009 4:59 PM by Bryan

# re: TFS 2010 for SourceSafe Users

Can't wait for using TFS 2010! As you mentioned in your post, the pricing of the previous versions (2005 & 2008) was pretty high. We had a difficult time convincing our customers to use TFS, pricing was the major bottleneck! Will Microsoft also change their Visual Studio prices? Thank you

Thursday, October 01, 2009 5:13 PM by Antonacci Enrico

# re: TFS 2010 for SourceSafe Users

Thanks to all of you who pointed out that I screwed up the for TFS.  Despite proof reading it, I managed to miss that :(

Brian

Thursday, October 01, 2009 8:15 PM by bharry

# re: TFS 2010 for SourceSafe Users

Antonacci, I don't think we'll be changing SourceSafe pricing.  It's already pretty widely available and affordable.

Brian

Thursday, October 01, 2009 8:16 PM by bharry

# re: TFS 2010 for SourceSafe Users

No dependency on SP & Reporting, simple install, on domain controller,on 32 & 64 bit and that too on client OS's that is indeed a quantum leap. :):) Looking forward to getting it on my laptop. Congrats to the team on awesome release. :)

Friday, October 02, 2009 12:32 AM by Sudhir

# re: TFS 2010 for SourceSafe Users

Some great changes here - I will start using this for personal projects at home. Hope it will install on a windows home server.

Friday, October 02, 2009 4:52 AM by Ross Dargan

# re: TFS 2010 for SourceSafe Users

SOunds Good so far...

now the question is will i be able to get my boss to buy the Team SKU's of Visual STudio so that I can use this?

IMHO many of the tools in VS Team* should just be part of VS Pro or the prices for all of the SKU's need to go down a bit at each level.

Friday, October 02, 2009 5:46 AM by Denny

# re: TFS 2010 for SourceSafe Users

Wow ... I have been banging my head around installing TFS on our dev server, with no luck.

Just can't wait for this to come out ... :)

Friday, October 02, 2009 6:00 AM by Árni Gunnar

# re: TFS 2010 for SourceSafe Users

Installation of TFS 2008 took couple of months from our IT. Simplifying installation is absolutely correct way to go. Keep on improving this great product.

Friday, October 02, 2009 7:51 AM by Visitor

# re: TFS 2010 for SourceSafe Users

I gave up installing TFS 2008 on SQL server 2008 and/or SQL server 2005. It was very difficult and did not work. Stupid SharePoint and reporting services were causing all sorts of issues. I will stick with SourceSafe for now. I use subversion which is very good. Have you guys address offline development issue. The biggest draw back from VSS and TFS is you have to constantly connect to source control.  I hope M$FT fixes these issues in TFS 2010. Also, it makes very hard for some orgs to use additional license of SQL server.  You should be able to use  SQL Express version but it has size limit.

Friday, October 02, 2009 8:30 AM by developer

# re: TFS 2010 for SourceSafe Users

I still hope that you will offer a TFS Live or TFS Online, i.e. a cloud hosted option for the full TFS fun. After all, you need to do something with all your fancy data centers in any case, plus if there were simple/cheap/small packages available, this certainly would be an option with very little barriers for small shops.

Friday, October 02, 2009 8:32 AM by davidacoder

# re: TFS 2010 for SourceSafe Users

Denny, FWIW, you don't have to have a Team System role SKU to use TFS.  You can purchase a TFS CAL (for <= $500) and use TFS with Pro or other development environments.

Brian

Friday, October 02, 2009 8:36 AM by bharry

# re: TFS 2010 for SourceSafe Users

Ross,

I have not tried it myself but I have a report from one of our MVPs that he installed it on Home Server and was working well.

Brian

Friday, October 02, 2009 8:40 AM by bharry

# re: TFS 2010 for SourceSafe Users

developer,

No, unfortunately, we didn't make offline much better in this release.  We added some support in 2008 to enable it and improved it in SP1.  I'm thinking that will be an investment for our next release but we'll see.

Yes, SQLExpress has a 2GB limit per database.  That will be an issue for all but small shops.  However, once we announce pricing and licensing, I think you'll see that moving to SQL Standard won't be a big issue from a cost perspective.

Brian

Friday, October 02, 2009 8:43 AM by bharry

# re: TFS 2010 for SourceSafe Users

David,

Yes, we agree hosting is a very viable approach for many customers.  For now we have a number of options for people.  Microsoft offer CodePlex for free for public development projects and we have several partners offering paid hosting.

There are quite a few out there.  I'm fairly familiar with SaaSMadeEasy and TeamDevCentral.  Both have low cost getting started kinds of options.

Brian

Friday, October 02, 2009 8:47 AM by bharry

# re: TFS 2010 for SourceSafe Users

Have you tried any kind of replication between a local TFS install and a "server" based TFS install? I don't expect that it would work for TFS2010 without some major hacks, if at all. But I think it's something that you should consider for TFS201X, as it would solve the offline problem.

Full source control and work item tracking locally, and then have it sync or do some kind of merge to a master server once you are connected again.

Friday, October 02, 2009 11:18 AM by Adam

# re: TFS 2010 for SourceSafe Users

As part of our internal dogfooding effort, we have built a tool that will do replication between servers.  At some point I'm going to try it out in the scenario you suggest and see how it works.  My instinct is that it's too blunt an instrument for this scenario but we'll see.  I agree it would be a VERY nice feature to have.

Brian

Friday, October 02, 2009 11:22 AM by bharry

# re: TFS 2010 for SourceSafe Users

Will this TFS "Basic" be available for Visual Studio Professional with MSDN Professional Subscription?

Friday, October 02, 2009 12:47 PM by Seth

# re: TFS 2010 for SourceSafe Users

@bharry for the record, SQLExpress has a 4GB limit, not 2. :)

Friday, October 02, 2009 12:52 PM by Steve Syfuhs

# re: TFS 2010 for SourceSafe Users

Seth, I'd love to answer that but I can't yet.  We'll be announcing pricing and licensing (including what else it will be included with) in the not too distant future.

Steve, indeed, you are correct - a brain fart.  Sorry for that.  It's 4GB, not 2GB.

Brian

Friday, October 02, 2009 2:53 PM by bharry

# re: TFS 2010 for SourceSafe Users

Great post. Really looking forward to TFS2010. Next, next , next install looks great.

Slightly off topic: will SourceSafe's keyword expansion feature be included in TFS2010? I work with a person who is very fond of VSS because of its ability to inject keywords into SQL scripts stored in VSS.

Friday, October 02, 2009 7:00 PM by Steve

# re: TFS 2010 for SourceSafe Users

Fantastic. This is a great boon for small enterprise. Well done chaps.

Saturday, October 03, 2009 2:21 AM by Warren James

# re: TFS 2010 for SourceSafe Users

Will TFS 2010 have a upgrade path from TFS 2005.

Sunday, October 04, 2009 1:15 AM by Arun

# re: TFS 2010 for SourceSafe Users

Yes, it will support upgrading a 2010 server.

Steve, no, I'm afraid keyword expansion still isn't there.  Definitely something we're going to look at again soon though.

Brian

Sunday, October 04, 2009 7:48 AM by bharry

# re: TFS 2010 for SourceSafe Users

Excellent news, this is the moment I've been waiting for so long. I already installed SVN on our Server, ready to jump the knife, but alas not need for that anymore! Good decision guys!

Monday, October 05, 2009 4:59 PM by BX

# re: TFS 2010 for SourceSafe Users

Great! But it's possible to share project files like in SourceSafe now? This would be the main feature for us to switch to TFS.

Tuesday, October 06, 2009 4:47 AM by Harry

# re: TFS 2010 for SourceSafe Users

Will there be a limit on the number of users?

Wednesday, October 07, 2009 2:03 AM by Gabriel Lozano-Moran

# re: TFS 2010 for SourceSafe Users

fantastic news, we (I) are a very small team with one permanent and one part time developer. I'm still using VSS because VSTS was always far too big for Source Safe only usage.

Wednesday, October 07, 2009 4:59 AM by Thomas

# re: TFS 2010 for SourceSafe Users

No, there will not be a limit on # of users.  More on pricing and licensing to come shortly.

Unfortunately no, there's still no sharing feature.  I know that's likely to be the biggest obstacle to some users migrating from SourceSafe.  There are some solutions available but none of them seamless.  I've asked my team to spend some time trying to figure out how to make this easier for people.

I've written the past explanations of why we haven't built sharing.  It's less because we haven't had time than because we're very worried that it makes it really easy for people to get themselves in trouble.

I realize there are many people who use it successfully and for whom that argument is hollow but there are also many who have sent me mail begging me not to implement sharing due to the troubles it's gotten them in in the past.

Brian

Wednesday, October 07, 2009 7:17 AM by bharry

# re: TFS 2010 for SourceSafe Users

Will we be able to use this TFS Lite version as a proxy to a full installation?

Thanks.

Thursday, October 08, 2009 6:30 AM by Gurb

# re: TFS 2010 for SourceSafe Users

See my most recent blog post on synchronizing servers: http://blogs.msdn.com/bharry/archive/2009/10/08/synchronizing-two-tfs-servers.aspx

Brian

Thursday, October 08, 2009 8:55 AM by bharry

# re: TFS 2010 for SourceSafe Users

first of all thanks for giving this excellent aticle which overview what wl be thr installtion process for tfs 2010.

hey i have just attended pit-stop road show in mumbai for VSTS 2010 and talked with the architechts,tfs team,program manager Tapan Acharya-India  on vsts 2010.

We are using tfs 2008 not only for version control but also for all other features including reporting.My questions are as follows:

when TFS 2010 is going on live??

what about the documentation part like installable guide(.chm file)??

we are definatly going for upgradation from tfs 2008 to tfs 2010 but any documentation available??

Waiting for your reply.

you can email me at mayur.bondre@capgemini.com

Friday, October 09, 2009 1:46 AM by Mayur

# re: TFS 2010 for SourceSafe Users

We haven't announced dates yet but here's a high level roadmap for 2010.

We are very close to releasing Beta 2.  Beta 2 will have a "go-live" license associated with it so that you can put it in production, get support and guarantee upgrading your data from Beta 2 to the final release.

Beta 2 will be the final Beta (we believe).  Once we get the Beta feedback and finish the final work on the product, we will release it.  We think this is in the first half of 2010.

Most of the documentation will be available at Beta 2.  However our documentation team uses a "continuous publishing" model and will continue to write more 2010 documentation for 6-12 months after it releases.

I hope this helps,

Brian

Friday, October 09, 2009 7:12 AM by bharry

# re: TFS 2010 for SourceSafe Users

Is there a 3rd party tool that will help upgrade current MS Agile template based Team Projects to the new template? The new template has a whole lot of interesting stuff, but we do not want to leave the 2 very important work item types Tasks and Bugs behind. There is a lot of data in there. Recreating that manually or losing the history on those work item types probably is not the best thing to do. The template team needs to do a better job to make the upgrades possible.

Sunday, October 11, 2009 12:18 PM by dchitnis

# re: TFS 2010 for SourceSafe Users

suggestion:

Name: "Team Foundation Server 2010 Express Edition"

Price: Free like all Express versions :)

?

Sunday, October 11, 2009 11:51 PM by ThomasG

# re: TFS 2010 for SourceSafe Users

Brian, with the "go live" license available with TFS 2010, what is the upgrade path look like for early adopters?  If you roll out Beta 2 with the "go live" license, what's the story look like for the upgrade to RTM?

Monday, October 12, 2009 5:44 AM by Mike Wood

# re: TFS 2010 for SourceSafe Users

Will TFS 2010 have the feature like VSS where you can do a get on files, and have the files reflect their modification date on the local hard drive?

Monday, October 12, 2009 3:42 PM by TomP

# re: TFS 2010 for SourceSafe Users

Will I be able to import my VSS data into TFS?

Will TFS 2010 support VS2005 and VS2008 integration? I still need both for my old smart device projects which will not be supported by VS2010.

Wednesday, October 14, 2009 8:36 AM by Dex

# re: TFS 2010 for SourceSafe Users

Is it possible to import a TFS 2008 version control database to TFS 2010. I would like to make a clean install but still need to keep version control history for my team.

Tuesday, October 20, 2009 12:13 AM by Joona

# re: TFS 2010 for SourceSafe Users

dchitnis, There is no tool at this time, however, there will be instructions on process template upgrades.  We hope to provide some tools to automate part of all of it down the road.  Of course, there's nothing wrong with continuing to use your current process template with TFS 2010.

Mike, Upgrading from Beta 2 to RTM should be very straight forward.  You can uninstall Beta 2 and install RTM.  Just specify the same database and all of your data will be preserverd.

Tom, No, unfortunately TFS doesn't have a feature equivalent to SourceSafe's Restore_ModTime.  It's one of a few features that we know enough SourceSafe users use that we need to add it to TFS but haven't yet.  We will as soon as we can.

Dex, Yes, you will be able to import your VSS data and use just about any version of VS - VS 2010 (with Team Explorer 2010), VS 2008 (with a patched Team Explorer 2008 - the patch is already available), VS 2005 (with a patched Team Explorer 2005 - the patch will be available around launch) or pre VS 2005 (with the TFS MSSCCI provider - available in the next few weeks).

Joona, Yes you will be able to import a TFS 2008 database.  The installation guide under "upgrade" will tell you how to do it at install time.  There's also a command line tool to do it later (tfsconfig, I think).  I'll blog about it at some point.

Brian

Tuesday, October 20, 2009 3:18 AM by bharry

# re: TFS 2010 for SourceSafe Users

It's "terabyte", not "terrabyte".

Monday, October 26, 2009 3:42 AM by Edward

# re: TFS 2010 for SourceSafe Users

Yes, you are right, thank you :)

Brian

Monday, October 26, 2009 4:45 AM by bharry

# re: TFS 2010 for SourceSafe Users

Brian, will VSS be retired with TFS coming with VSTS?  And can VSTS 2010 integrate with VSS 8.0 the same way in which 2008 integrates with VSS?

Thanks much,

Kel

Thursday, October 29, 2009 8:16 AM by Kel Koenig

# re: TFS 2010 for SourceSafe Users

No, VSS will not be "retired".  It's on the standard Microsoft support lifecycle.  "Standard" support runs out in 2011 (I think), extended support continues for years after that.  We'll be providing a patch for the VSS 2005 product to work with VS 2010.

Brian

Thursday, October 29, 2009 8:35 AM by bharry

# re: TFS 2010 for SourceSafe Users

Good news for a lot of shops I guess. However for 1-2-3 man shops, I'm sure a lot will stick with Subversion. Simply because it's free, works very well, and has great client tools support: TortoiseSVN, AnkhSVN etc.

That, is still better than a license of say 500-1000 quid.

Saturday, October 31, 2009 2:34 AM by Wim Hollebrandse

# re: TFS 2010 for SourceSafe Users

Hello,

I have recently installed the TFS2010 on my XP Machine, but after installation, i don't get TFS configuration wizard, i only get Build services configuration, my installation looks similar to the screenshots shown on this page, but i don't get TFS configuration wizard, and i am also not able to start it from admin console from start menu. is that okay to go with XP? or i need to upgrade my system to 2003 or Vista? any help would be really nice....

Sunday, November 08, 2009 8:17 PM by Chiggs!!

# re: TFS 2010 for SourceSafe Users

Will there be a version of MSSCCI that enables us to use TFS 2010 with MS Access?  I know it's been an optional download with the last couple of releases, but can't find anything for the beta.

Wednesday, November 11, 2009 1:06 AM by Olly

# re: TFS 2010 for SourceSafe Users

Yes.  It will still be a separate download. A 2010 compatible version will be available in the next week or two.

Wednesday, November 11, 2009 1:28 AM by bharry

# re: TFS 2010 for SourceSafe Users

Will TFS 2010 include web access to enter a bug? (to enable those without VS to enter bugs)

Thursday, November 12, 2009 8:32 PM by dbrown

# re: TFS 2010 for SourceSafe Users

Yes, TFS 2010 has an updated version of the TFS 2008 Web Access Power Tool integrated into the server install.

Brian

Friday, November 13, 2009 2:58 AM by bharry

# re: TFS 2010 for SourceSafe Users

Hi,

Thanks for your post I found it whilst having problems installing TFS on my local machine as described in your article. Unfortunately I am unable to experience the quick and easy installation experience you describe here. I have asked a question in the Team Foundation Server Setup forums but my question has not yet been answered.

http://social.msdn.microsoft.com/Forums/en-US/tfssetup/thread/bd465019-797f-473b-bab8-e9302dcc6eb8

I hope you may be able to suggest where I am going wrong.

Perhaps I have found a bug in the installer and should file this as a bug with Connect?

Friday, November 13, 2009 9:48 AM by Austin

# re: TFS 2010 for SourceSafe Users

I'm sorry you've had difficulty with it.  I've just asked someone to look at your forum most.  I'm not shocked no one has gotten to it yet as it was just posted on Sunday and it's only mid day on Monday now.  Someone should get on it shortly though.

Brian

Friday, November 13, 2009 9:56 AM by bharry

# re: TFS 2010 for SourceSafe Users

Chiggs,

Yes, TFS won't install on XP - only the build agent will.  TFS will work on Windows Vista, Windows 7, Windows 2003, Windows 2008 and Windows 2008 R2.

Brian

Friday, November 13, 2009 12:04 PM by bharry

# re: TFS 2010 for SourceSafe Users

Brian, thanks so much for you help. Some guys from the forum are now trying to help me. I think the installation problem on my machine will be solved soon.

Friday, November 13, 2009 2:40 PM by Austin

Leave a Comment

(required) 
required 
(required) 

  
Enter Code Here: Required
 
Page view tracker