0

在我目前工作的地方,我们正在考虑从 TFS 2010 升级到 TFS 2012。我非常喜欢的一个功能是门控签入,因为这可以确保您正在开发的分支在没有签入/变更集方面保持原始状态由于编译错误或单元测试失败而导致构建中断。

然而,在 TFS 2010 中,许多开发人员和我发现此功能使用起来有点麻烦。一个可用性问题是在 CI 构建成功验证您的签入不会破坏构建之后需要协调您的工作区。另一个问题是,如果您的变更集确实破坏了构建,那么开发人员发现将破坏的变更集搁置起来并不直观。

TFS 2012 中是否改进了门控值机体验?我通过在 Internet 上进行研究发现的一项改进是能够在调用 CI 构建之前排队进行大量签入。除此之外,我没有找到任何进一步的信息,特别是关于此功能的开发人员/用户体验。

4

2 回答 2

1

TFS 2012 确实添加了批处理门控签入,但除此之外,我发现门控签入用户体验除此之外非常相似。

于 2013-01-21T11:10:05.327 回答
0

我认为您错过了有关 Gated-checked-in 的一件重要事情,即在 Gated-checked-in 运行时,您可能需要一些时间来添加和修改您的代码,这意味着您可能需要搁置当前代码并获取从搁置什么打破构建。

协调也很有意义,因为当您通过签入代码开始构建时,您不知道您的文件是否会签入,并且它还可能在构建运行时包含新的修改,因此此功能专为所有情况而设计不止一种情况。

于 2013-01-22T06:49:01.577 回答