3

我正在评估 TFS 作为公司的替代源代码控制选项,并记录如果我们开始使用它,我们当前的流程将如何改变或保持不变。

我们在当前产品中大量使用标签,不仅用于创建给定构建的快照,还用于针对未来构建的特定修改。我们的标准是始终签入每个文件,并带有其预期发布版本的标签。

我们当前的软件在签入屏幕上有一个“标签”选项,因此签入/标签是一个一步的过程。有没有办法用 TFS 做到这一点?我看到您可以在事后打开源代码控制资源管理器并标记事物,但是如果用户必须在事后单击以找到正确的变更集以标记,我想确保记录下来......

4

2 回答 2

1

这可能是您需要更改当前流程的地方。使用 TFS(或其他版本控制系统),针对特定版本的所有开发人员都应该使用 TFS 中的同一个分支,即,每个并行开发流都有一个专用分支。因此减少了对标签的需求。这是比使用标签更好的方法,因为您可以查看分支并查看该版本中的内容,而无需筛选标签以查看特定更改是否适用于该版本。

我建议查看Visual Studio Team Foundation Server Branching And Merging Guide

于 2012-07-02T14:36:34.127 回答
1

我不知道有一种自动标记每次签到的方法,但我想到了几个选项。

  • 您可以设置必须填写的文本字段列表(在待定更改对话框的签入注释部分),甚至使这些字段成为必填字段,因此很容易为每个字段添加“版本”注释签入。IIRC 这是通过在团队资源管理器中右键单击团队项目并转到源代码控制选项来设置的。

  • TFS 为签入等操作引发事件,因此您可以使用 TFS api 处理服务器上的事件并自动添加标签。您甚至可以拿起签入说明来告诉您的代码标签应该是什么。

于 2012-06-29T22:46:01.740 回答