472,968 Members | 1,493 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes and contribute your articles to a community of 472,968 developers and data experts.

Fundamental difference between Visual Source Safe (VSS) and VSTS Team Foundation

111 100+
This Article gives an introduction to VSTS Team Foundation & fundamental difference between Visual Source Safe (VSS) and VSTS Team Foundation.

Team Foundation is a set of tools and technologies that enable a team to collaborate and coordinate a project (software or non software projects). The team collaboration is achieved by several tools and features available as part of "Team Foundation".

Team Foundation Server

The Team Foundation includes a server component called "Team Foundation Server" (TFS). TFS manages the central repository of the team data and enables communication between team members.

Team Project

Every project team have to create a new project in TF called "Team Project". You will choose a name matching your project name. Every team member will connect to this project so that they can effectively collaborate.


Collaboration means effective communication or exchange of information between team members. Team Foundation achives this by offering several key features. The Team Project is the central repository of all data related to a project, which is shared between all members of the team. Access to data is controlled by permissions for the members and their roles.

Project Portal (Team website)

Every team project has an associated team website automatically created by Team Foundation. This website is hosted on the Team Foundation Server and is accessible for all team members. Team members can use the project portal to save/retrieve documents, view reports, exchange information by posting messages, and use other SharePoint collaborative features like calendars and lists.

Team Explorer

Team Explorer is a plugin for Visual Studio IDE. Team members access the work items through the Team Explorer. It also provides features like checkin/checkout files, view reports and manage documents.


Alerts are (email) messages sent from TF when some events happen - like the status of a work item changes, a check-in occurs, a build is completed, or when a build status changes etc. It can be configured to send alerts to some specific members or the member who performed the specific action.

Source Control

Team Foundation provides the source control functionality like VSS. You can checkin/checkout files directly from your Visual Studio using the "Team Explorer" plugin.

Fundamental difference between Visual Source Safe (VSS) and VSTS Team Foundation.

The Microsoft Visual Studio 2005 product-line offers two choices for software change management:

1. Visual SourceSafe 2005

2. Team Foundation (TF).

Visual SourceSafe is a source control tool for professional software developers.

Team Foundation is a change management system that provides integrated source control, issue tracking, and process management for development teams.

File Storage

VSS stores the file data as files within the file system.

Team Foundation stores the files as data within SQL Server database. It uses stored procedures for efficient storage and retrieval of files. A transaction with SQL Server can be rolled back in case of a network failure during the save procedure, which make it more relaible.

Scalability difference between VSS and TF

Visual SourceSafe is designed for teams of twenty or less. Team Foundation can support teams of up to 2000 users. Team Foundation servers can contain as much data as a SQL Server database allows (terabytes) and your hardware can support, whereas the recommended size limit for a Visual SourceSafe database is 4 GB.

Server-Based or Desktop-Based

VSS is a desktop based, self contained software. It does not depend on any other software to do it's job.

TF is part of VSTS family and is a server based software that has several dependencies like IIS, SQL Server 2005, SharePoint Services etc.

VSS has 2 separate tools - VSS client and VSS Admin. The client tool provides the user interface to manage files. The Admin tools allow to manage the VSS database and users.

The TF has a server component (Team Foundation Server), but there is no client tool with a user interface. Instead of installing a client tool, you have to install a Visual Studio plug-in called 'Team Explorer'. Team explorer appears within Visual Studio just like your Server Explorer window and allow you to connect to the Team Foundation Server.

Source Control and other features

VSS is a pure source control and version management system. The only purpose of Visual Source Safe is to control your source files and manage versions.

Team Foundation is a development collaboration tool with several functionality built into it. It allows you to control source code, manage versions, track changes, bugs, progress, generate project progress reports etc.


VSS is ideal for small teams and small projects. VSTS provides the integrated collaboration tools required for large enterprise development teams.

VSS is easy to setup and configure. If you have installed any Microsoft products before, you will be able to install and configure VSS in less than one hour.

VSTS is advanced tool that has several dependencies and require lot of time to install and configure. Even if you have all the dependent software preinstalled, the installation and configuration of Team Foundation Server is bit complex.

While small teams may like to stay away from the complexity of VSTS, it is ideal for enterprise software development projects.

If you are using multiple tools for version control, bug tracking etc, it is a good idea to replace all of them with one tool that does everything for you - that is Visual Studio Team System.

Even though Microsoft claims that VSS will continue to exist as a separate product, it may not be 100% reliable. VSTS is the future software for configuration management for enterprise software development.

Team Location

Even though the latest version of VSS (Visual Source Safe 2005) allows HTTP based remote access to files, it is not the ideal tool for geographically distributed team.

If your team is spread across different locations (different cities/countries), VSTS is the ideal tool for your source control management. Its server-based nature is ideal for geographically distributed teams. Team Foundation Server's communication algorithms were designed to support distributed locations. It also provides a caching system to minimize network traffic between distributed sites. Also, Team Foundation Server provides robust data storage with SQL Server 2005 in the central location.

Thanks & Regs
Bharath Reddy VasiReddy
Jul 25 '07 #1
1 19719
Good for a starter to know about VSS and VSTS
Nov 2 '10 #2

Sign in to post your reply or Sign up for a free account.

Similar topics

by: Jerome | last post by:
Hi, I'm a bit confused ... when would I rather write an database application using MS Access and Visual Basic and when (and why) would I rather write it using Visual Studio .Net? Is it as easy...
by: Wendy Elizabeth | last post by:
I was just assigned a project at work to setup a CRM web system. However from what I have heard Visual Studio 2005 Team System is suppose to be a CRM system. Is it a metholodologythat Microsoft...
by: CJ Taylor | last post by:
I think I've asked this question before, but is there anything else that is JUST like Visual Source Safe but isn't vss? I've looked at Draco, Perforce, etc. And they all offer similar things,...
by: Chris Fink | last post by:
Our team is using VS.NET 2005 and Visual Source Safe 6c. We keep all of our source code in Visual Source Safe and version our applications using the assemblyinfo file. My question is this: Is...
by: M.Siler | last post by:
Two Questions: 1. Can you install Visual Source Safe on one box and the database (the code) stored on another. I know there might be a degree of latency over the network, but we only have 3...
by: HELLO $$$ | last post by:
Hi all, Can any body knows the difference between: "Microsoft visual studio 2005" &" Microsoft visual studio 2005 Team system " Are the 2 different programs ? Thank you
by: dave | last post by:
We are using vsts with source control. So far performance is awesome (compared to vss). Question: I can setup workspaces to access particular groups of source folders. In Source Control...
by: =?Utf-8?B?SlA=?= | last post by:
What solution is best? Ive heard so many developers curse VSS that Im leery if using it. I read a LITTLE bit on MS Team Server. From what I read, in terms of testing and communication between...
by: Elmo Watson | last post by:
Up until now, we've only used VS.Net and Visual Source Safe 6 So - now I hear about Visual Studio Teams Suite and Visual Studio Team Foundation Server What is all this, and how do they fit in...
by: DJRhino | last post by:
Was curious if anyone else was having this same issue or not.... I was just Up/Down graded to windows 11 and now my access combo boxes are not acting right. With win 10 I could start typing...
by: NeoPa | last post by:
Hello everyone. I find myself stuck trying to find the VBA way to get Access to create a PDF of the currently-selected (and open) object (Form or Report). I know it can be done by selecting :...
by: NeoPa | last post by:
Introduction For this article I'll be using a very simple database which has Form (clsForm) & Report (clsReport) classes that simply handle making the calling Form invisible until the Form, or all...
by: Teri B | last post by:
Hi, I have created a sub-form Roles. In my course form the user selects the roles assigned to the course. 0ne-to-many. One course many roles. Then I created a report based on the Course form and...
by: isladogs | last post by:
The next Access Europe meeting will be on Wednesday 1 Nov 2023 starting at 18:00 UK time (6PM UTC) and finishing at about 19:15 (7.15PM) Please note that the UK and Europe revert to winter time on...
by: nia12 | last post by:
Hi there, I am very new to Access so apologies if any of this is obvious/not clear. I am creating a data collection tool for health care employees to complete. It consists of a number of...
by: NeoPa | last post by:
Introduction For this article I'll be focusing on the Report (clsReport) class. This simply handles making the calling Form invisible until all of the Reports opened by it have been closed, when it...
by: isladogs | last post by:
The next online meeting of the Access Europe User Group will be on Wednesday 6 Dec 2023 starting at 18:00 UK time (6PM UTC) and finishing at about 19:15 (7.15PM). In this month's session, Mike...
by: GKJR | last post by:
Does anyone have a recommendation to build a standalone application to replace an Access database? I have my bookkeeping software I developed in Access that I would like to make available to other...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.