天下無雙
阿龍 --质量是流程决定的。

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 功能
     共享
     固定
     存档和还原
     销毁
     关键字扩展

posted on 2010-09-23 20:06  阿龍  阅读(553)  评论(0编辑  收藏  举报