版本管控---Visual Source Safe(VSS)和Team Foundation Server(TFS)

Visual Source Safe 是用于软件专业开发人员的源代码管理工具

Team Foundation Server是为开发团队提供集成源代码管理、问题跟踪和进程管理的更改管理系统

相同点

1.同时开发产品的多个版本

2.在不影响其他版本的情况下对产品的一个已发布版本进行更改

3.快速检索一批相关文件,确定做出更改的用户和时间

4.比较文件的两个版本以及将更改从一个版本移至其他版本

5.都提供了命令行客户端和Visual Studio 2005 集成

不同点

1.结构区别

VSS

VSS 是仅包含客户端的源代码管理系统

它的客户端(如SourceSafeExplorer 和用于Visual Studio的插件)读写VSS 数据库,该数据库是通常存储在共享网络文件夹中的文件集合

TFS

Team Foundation 是客户端-服务器源代码管理系统,它使用.NET Web 服务访问存储在SQL Server 数据库中的项

Team Foundation 源代码管理的体系结构提高了性能和可靠性
2.安全和项目权限

VSS

在VSS 管理器程序中设置的VSS 用户权限和分配与对VSS数据库文件夹的Windows 共享权限无关

TFS

在Team Foundation 中,用户特定的操作权限和项目级别访问权限受Windows 用户帐户的限制

由Internet Information Server 安全地执行用户身份验证。

单独访问SQL Server 数据库的权限无需赋予执行源代码管理操作的个别用户。

因此,这样产生的Team Foundation 安全结构安全、可靠并易于管理。
3.可靠性

VSS

由于VSS 没有服务器组件,因此涉及将数据从客户端传输到数据库的操作是非事务性的。这意味着如果发生问题,操作就无法回滚

TFS

Team Foundation 是客户端-服务器应用程序,该应用程序利用不会受到网络连接问题影响的存储过程在数据库中执行写入操作。此外,还使用事务执行某些操作,以便在这些操作出 错时可以回滚
4.可伸缩性

VSS

建议的团队人数是二十或更少

数据量建议的大小限制是4 GB

TFS

Team Foundation 最多可支持五百名用户的团队

Team Foundation 服务器包含的数据量可达到SQL Server 数据库允许(千兆字节)且您的硬件可支持的最大数据量
5.功能差异

Team Foundation 中存储历史记录的方式的不同之处
添加和创建

在VSS 中,添加一个文件或文件夹时,会创建该文件及其父级的一个版本。在该父级历史记录中,该操作被记录为“添加”;而在该文件历史记录中,该操作被记录为“创 建”

在Team Foundation 中,添加一个文件或文件夹时,将只用“添加”操作创建该文件或文件夹自身的一个版本。不为此操作创建父级版本。
重命名、删除和撤消删除

在VSS 中,这些操作会创建父级的新版本

在Team Foundation 中,这些操作创建该项自身的一个新版本
移动

在Visual Source Safe 中,在移动某一文件夹时,将同时创建源和目标父文件夹的新版本,并对每个父级记录将该文件夹移入或移出父级的操作

在Team Foundation 中,“重命名”操作只创建F 的新版本。
VSS 中不存在的Team Foundation 功能

工作区

变更集

搁置集

Team Foundation 工作项

签入策略

签入说明

通过设置警报执行的电子邮件通知
Team Foundation 中不存在的VSS 功能

共享

固定

存档和还原

销毁

关键字扩展

---------------------

本文来自 wenjie315130552 的CSDN 博客 ,全文地址请点击:https://blog.csdn.net/wenjie315130552/article/details/7339582?utm_source=copy

原文地址:https://www.cnblogs.com/xiaohua19920/p/9726143.html

时间: 2024-10-24 17:03:23

版本管控---Visual Source Safe(VSS)和Team Foundation Server(TFS)的相关文章

Visual Source Safe(VSS)和Team Foundation Server(TFS)比较区别

Visual Source Safe 是用于软件专业开发人员的源代码管理工具Team Foundation Server是为开发团队提供集成源代码管理.问题跟踪和进程管理的更改管理系统 相同点 1.同时开发产品的多个版本2.在不影响其他版本的情况下对产品的一个已发布版本进行更改3.快速检索一批相关文件,确定做出更改的用户和时间4.比较文件的两个版本以及将更改从一个版本移至其他版本5.都提供了命令行客户端和Visual Studio 2005 集成 不同点 1.结构区别VSSVSS 是仅包含客户端

PLSQL(PL/SQL)集成Team Foundation Server (TFS),实现数据库代码的版本管理

PL/SQL是面向Oralcle数据库的集成开发环境,是众多Oracle数据库开发人员的主要工具.由于PL/SQL(百度百科)不仅是一种SQL语言,更是一种过程编程语言,在项目实施过程中,会积累大量除存储过程之外的程序代码.既然有代码,就必须对代码进行版本管理,实现代码变更的追溯和备份,这是软件开发过程的基本要求.作为使用Team Foundation Server (TFS)作为团队的应用软件生命周期管理(ALM)平台的企业,自然会要求TFS系统与PLSQL之间实现集成开发.在这个博客中,我主

在域信任环境中使用 Team Foundation Server (TFS 2013)

原文:在域信任环境中使用 Team Foundation Server (TFS 2013) 1. 用户情景和方案: XX公司的大部分软件产品通过软件外包的方式由开发商完成.为加强对软件开发的进度和质量管理,XX公司部署了一套基于微软TFS 2013的研发平台,并将这个平台与活动目录域test.local集成在一起,在 test.local中为所有软件外包人员创建了登陆账户. 但是XX公司内部已经部署了一套用于企业管理的活动目录域test2.local.为了避免在研发环境的域(test.loca

Team Foundation Server (TFS)与Project Server集成,使用DNS(友好地址)地址注册PWA

问题描述: 当Team Foundation Server(TFS 2010/2012/2013)与Project Server高可用性的环境集成时,必然会使用Project Server (PWA)的DNS地址注册PWA站点(RegisterPWA),而不是使用Project Server的计算机名注册,这样就会出现如下图所示的问题: 下图是执行注册PWA命令时出错的截屏 注册命令:tfsadmin project server /RegisterPWA /tfs:http://tfs2013

在Sublime中集成Team Foundation Server (TFS),实现版本管理

Sublime是一款具有代码高亮.语法提示.自动完成且反应快速的编辑器软件,由于它开发的技术架构.丰富的插件,和轻盈而快速的编程响应,Sublime广受程序员的爱好.在C, C++, Javascript等编程邻域,许多开发人员使用Sublime作为自己的集成开发环境(IDE).在源代码的版本管理上,Sublime具有丰富的插件支持,例如SVN, Git, CVS,TFS等.在这个博客中,我给大家介绍如何使用Sublime连接Team Foundation Server,实现源代码的版本管理.

让Team Foundation Server/TFS自动记住用户名密码解决方案

在使用Team Foundation Server(以下简称TFS) 的时候,在每次打开Visual Studio TFS时候,需要输入用户名和秘密,比较麻烦.现提供一种方法可以解决这个问题: 依次执行下面操作:打开控制面板-->凭据管理器-->windows凭据->输入IP和用户名.密码TFS就能自动登录了. 如下图所示:

自定义Team Foundation Server (TFS) 与Project Professional的集成字段

用户可以象使用Office Excel一样,使用Project Professional连接TFS,将数据下载到本地修改,并且发布到TFS服务器上,如果你习惯使用Project来计划你的项目,那么Project和TFS的集成将为你带来非常大的便利. 但是Project集成TFS的过程中,你不能像Excel一样自由的选择工作项的字段,必须首先将TFS的字段与Project的字段做好映射,才能实现数据同步. 幸运的是,创建TFS团队项目的过程中,TFS已经创建了一个默认的映射文件,配置了默认的映射字

In-Place upgrade to Team Foundation Server (TFS) 2015 from TFS 2013Team Foundation Server TFS TFS 2015 TFS upgrade TFS with Sharepoint

This upgrade document gives detailed step by step procedure for the In-Place upgrade from TFS 2013 to 2015 RTM with Reporting and SharePoint. Environment Details: TFS 2013 environment Windows server 2012 R2, TFS 2013 update 5, SQL 2014 SP1, SharePoin

Team Foundation Server (TFS) 2017 团队资源管理器

在千呼万唤中,TFS 2017团队资源管理器终于发布了,对于所有TFS系统的用户,都是一个天大的喜讯,尤其是对于不经常做.NET开发的团队成员. 大家都知道,伴随TFS 2013(和之前的版本)的发布,微软都会发布一个团队资源管理器(Team Explorer)的单独安装包,这个安装包只包含了连接TFS系统实现项目.代码管理的功能,并不具备代码开发的功能,实际上是一个非常精简的Visual Studio版本,安装程序包只有100MB左右.由于功能简洁,团队资源管理器安装以后,运行的速度非常快,因