We are a small group of six developers who currently use Visual Studio 2003 and Microsoft Visual SourceSafe (HVAC). Everyone has the responsibility for its program was not sharing code with each other. Everyone has responsibility for its own version handling, the codes is not in a common version handling.
We will now update to Visual Studio 2010 and are thinking about while we move to Team Foundation Server 2010 (TFS) or if we should continue with the plumbing. I want to go over, but several of my colleagues are doubtful.
- What are the pros and cons for the US to move to TFS?
- In addition to version handling, what in TFS will we find useful?
- Is TFS the right tool for the way we’re working on, or is it overkill?
- Can you work with the code offline? We sometimes work with our laptops at home or at the customer
I have not found anywhere what it costs.
First of all, Sourcesafe will the support for Visual Sourcesafe will end soon: http://support.microsoft.com/lifecycle/search/default.aspx?sort=PN&alpha=sourcesafe&Filter=FilterNO
If that is not enough for you to migrate, then there is an exellent post from Brian Harry (Program Manager of TFS) why you should migrate to TFS: http://blogs.msdn.com/b/bharry/archive/2009/10/01/tfs-2010-for-sourcesafe-users.aspx
In short, TFS is more then Source Control only, it has the Work Items in which you can track your work, add traceability and get Project Management information. It also has an build automation tool with which you can automate the compilation, testing and code validation of your applications.
When you go further it also have great testing capabilities: http://msdn.microsoft.com/en-us/library/ms182409.aspx
To answer your questions: