积极答复者
如何评价TFS与CVS的源代码管理

问题
答案
-
你好,
首先,我不是非常很熟悉CVS, 如果有任何不确切的描述,请指正,抱歉,我很长时间没有接触CVS. 不是很清楚现在CVS的改变
仅就我所知,有如下区别:
TFS 支持原子级别的操作,所有的check in (out)在一个操作里面 要么都成功,要么都失败。我以前用的CVS没有这个功能。
TFS 提供了一个shelve的操作,这个可以保存但不check-in文档。这个操作在某些时候很有用。以前的CVS没有
TFS的branch操作是基于路径空间的。可以看成是一个copy. 不同的branch可以有不同的权限设置。
TFS提供了check-in policy的策略,可以要求check-in必须满足某些条件,比如Code Analysis.
TFS提供rename 和remove的操作。
TFS 使用reverse deltas 压缩方式保存文件。
TFS 使用SQL Server Data Engine 保存文件,提供文件历史查询等操作。
和项目管理相关,我们可以把check-in的改变(changeset)和workitem联系
比如link一个changeset和一个bug item 来显示,这次修改是为了修复某个bug.
能找到的就这些了
Please mark the replies as answers if they help and unmark them if they provide no help- 已标记为答案 dotAge 2009年5月7日 2:10
全部回复
-
你好,
Team Foundation Server 不仅仅是一个源代码管理的工具。
TFS 是一套工具,和Team Suit 一起 服务于 团队项目开发的整个过程。
TFS 主要提供。
1. 源代码管理. Team Foundation Version Control
2. 开发流程管理。- Team Foundation Team Projects
Team Foundation Process Guidance
3. Team Build 服务 Team Foundation Build Overview
4. 团队项目网站。
5. SQL Server Reporting Service Reports
你可以参考相关的连接- Team Foundation Overview
Team Foundation Security Groups
源代码管理方面,TFS 提供了不同的使用方式。 -
Please mark the replies as answers if they help and unmark them if they provide no help -
你好,
首先,我不是非常很熟悉CVS, 如果有任何不确切的描述,请指正,抱歉,我很长时间没有接触CVS. 不是很清楚现在CVS的改变
仅就我所知,有如下区别:
TFS 支持原子级别的操作,所有的check in (out)在一个操作里面 要么都成功,要么都失败。我以前用的CVS没有这个功能。
TFS 提供了一个shelve的操作,这个可以保存但不check-in文档。这个操作在某些时候很有用。以前的CVS没有
TFS的branch操作是基于路径空间的。可以看成是一个copy. 不同的branch可以有不同的权限设置。
TFS提供了check-in policy的策略,可以要求check-in必须满足某些条件,比如Code Analysis.
TFS提供rename 和remove的操作。
TFS 使用reverse deltas 压缩方式保存文件。
TFS 使用SQL Server Data Engine 保存文件,提供文件历史查询等操作。
和项目管理相关,我们可以把check-in的改变(changeset)和workitem联系
比如link一个changeset和一个bug item 来显示,这次修改是为了修复某个bug.
能找到的就这些了
Please mark the replies as answers if they help and unmark them if they provide no help- 已标记为答案 dotAge 2009年5月7日 2:10