我正在评估TFS作为公司的替代源控制选项,并记录我们当前流程如何改变或保持不变如果我们开始使用它。
我们在当前产品中使用相当多的标签,不仅用于创建给定构建的快照,还用于针对未来构建进行特定修改。我们的标准是始终使用其预期版本的标签签入每个文件。
我们当前的软件在登记屏幕上有“标签”选项,因此签入/标签是一个单步过程。有没有办法用TFS做到这一点?我看到你可以打开源代码控制资源管理器并在事后标记事物,但是如果用户必须在事后点击以找到要标记的正确变更集,我想确保记录下来......
答案 0 :(得分:1)
我不知道每次办理登机手续都会自动贴上标签,但有几种选择可供选择。
您可以设置必须填写的文本字段列表(在待处理更改对话框的签入注释部分中),甚至将这些字段设为必填项,因此可以轻松添加“对于每个签入都要注意的版本。通过右键单击团队资源管理器中的团队项目并转到源代码管理选项来设置IIRC。
TFS会为check in等操作引发事件,因此您可以使用TFS api处理服务器上的事件并自动添加标签。您甚至可以拿起支票,告诉您的代码标签应该是什么。
答案 1 :(得分:1)
这可能是您需要更改当前流程的地方。使用TFS(或其他版本控制系统),所有针对特定版本的开发人员都应该在TFS中使用相同的分支,即,每个并行开发流都有一个专用分支。因此减少了对标签的需求。这是一种比使用标签更好的方法,因为您可以查看分支并查看该版本中的内容,而无需筛选标签以查看特定更改是否适用于该版本。
我建议您查看Visual Studio Team Foundation Server Branching And Merging Guide。