Visual Source Safe(VSS)和VSTS Team Foundation之间的根本区别

本文介绍了VSTS Team Foundation以及Visual Source Safe(VSS)和VSTS Team Foundation之间的根本区别。

Team Foundation是使团队能够协作和协调项目(软件或非软件项目)的一组工具和技术。 团队协作是通过“ Team Foundation”的一部分可用的几种工具和功能实现的。

Team Foundation服务器

Team Foundation包含一个称为“ Team Foundation Server”(TFS)的服务器组件。 TFS管理团队数据的中央存储库,并实现团队成员之间的通信。

团队项目

每个项目团队都必须在TF中创建一个名为“ Team Project”的新项目。 您将选择一个与您的项目名称匹配的名称。 每个团队成员都将连接到该项目,以便他们可以有效地进行协作。

合作

协作意味着团队成员之间的有效沟通或信息交换。 Team Foundation通过提供几个关键功能来实现这一目标。 团队项目是与项目相关的所有数据的中央存储库,在团队的所有成员之间共享。 对数据的访问由成员及其角色的权限控制。

项目门户(团队网站)

每个团队项目都有一个由Team Foundation自动创建的关联团队网站。 该网站托管在Team Foundation Server上,所有团队成员均可访问。 团队成员可以使用项目门户来保存/检索文档,查看报告,通过发布消息交换信息以及使用其他SharePoint协作功能(如日历和列表)。

团队资源管理器

Team Explorer是Visual Studio IDE的插件。 团队成员通过团队资源管理器访问工作项。 它还提供签入/签出文件,查看报告和管理文档等功能。

警报

警报是TF在某些事件发生时(例如工作项的状态更改,签入,构建完成或构建状态更改等)发送的(电子邮件)消息。可以将警报配置为向以下对象发送警报一些特定成员或执行特定操作的成员。

源代码控制

Team Foundation提供了诸如VSS之类的源代码控制功能。 您可以使用“ Team Explorer”插件直接从Visual Studio检入/检出文件。

Visual Source Safe(VSS)和VSTS Team Foundation之间的根本区别。

Microsoft Visual Studio 2005产品线为软件变更管理提供了两种选择:

1. Visual SourceSafe 2005

2.团队基金会(TF)。

Visual SourceSafe是面向专业软件开发人员的源代码控制工具。

Team Foundation是一个变更管理系统,为开发团队提供集成的源代码控制,问题跟踪和流程管理。

档案储存

VSS将文件数据存储为文件系统中的文件。

Team Foundation将文件作为数据存储在SQL Server数据库中。 它使用存储过程来有效地存储和检索文件。 如果在保存过程中出现网络故障,则可以回滚与SQL Server的事务,这使事务更加可靠。

VSS和TF之间的可伸缩性差异

Visual SourceSafe专为20人以下的团队而设计。 Team Foundation最多可以支持2000个用户的团队。 Team Foundation服务器可以包含SQL Server数据库允许的最大数据量(TB),并且您的硬件可以支持,而Visual SourceSafe数据库的建议大小限制为4 GB。

基于服务器或基于桌面

VSS是基于桌面的独立软件。 它不依靠任何其他软件来完成它的工作。

TF是VSTS家族的一部分,是基于服务器的软件,具有多个依赖项,例如IIS,SQL Server 2005,SharePoint Services等。

VSS有2个单独的工具-VSS客户端和VSS Admin。 客户端工具提供了用于管理文件的用户界面。 管理员工具允许管理VSS数据库和用户。

TF具有服务器组件(Team Foundation Server),但是没有带有用户界面的客户端工具。 不必安装客户端工具,而必须安装一个名为“ Team Explorer”的Visual Studio插件。 团队资源管理器出现在Visual Studio中,就像服务器资源管理器窗口一样,并允许您连接到Team Foundation Server。

源代码控制和其他功能

VSS是纯源代码控制和版本管理系统。 Visual Source Safe的唯一目的是控制您的源文件和管理版本。

Team Foundation是一种开发协作工具,内置了多种功能。 它允许您控制源代码,管理版本,跟踪更改,错误,进度,生成项目进度报告等。

复杂

VSS是小型团队和小型项目的理想选择。 VSTS提供大型企业开发团队所需的集成协作工具。

VSS易于设置和配置。 如果您以前安装过任何Microsoft产品,则可以在不到一小时的时间内安装和配置VSS。

VSTS是具有多个依赖项的高级工具,需要大量时间来安装和配置。 即使您已预安装所有从属软件,Team Foundation Server的安装和配置也有些复杂。

尽管小型团队可能希望避开VSTS的复杂性,但它是企业软件开发项目的理想选择。

如果您使用多个工具进行版本控制,错误跟踪等,则最好用一个可以为您完成所有工作的工具(即Visual Studio Team System)替换所有工具。

即使Microsoft声称VSS将作为单独的产品继续存在,但它可能不是100%可靠的。 VSTS是用于企业软件开发的配置管理的未来软件。

团队位置

即使最新版本的VSS(Visual Source Safe 2005)允许基于HTTP的文件远程访问,它也不是地理上分散的团队的理想工具。

如果您的团队分布在不同的位置(不同的城市/国家),则VSTS是进行源代码管理的理想工具。 它基于服务器的特性非常适合地理上分散的团队。 Team Foundation Server的通信算法旨在支持分布式位置。 它还提供了一个缓存系统,以最大程度地减少分布式站点之间的网络流量。 此外,Team Foundation Server通过中央位置的SQL Server 2005提供了可靠的数据存储。

谢谢和Regs

巴拉斯·雷迪VasiReddy

From: https://bytes.com/topic/net/insights/682758-fundamental-difference-between-visual-source-safe-vss-vsts-team-foundation

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值