0

我们正在开发一个项目,我们使用 VS 2013 和 TFS 2013 Express 进行版本控制。在团队项目源代码控制设置中,我创建了两个签入策略。首先是变更集注释策略,它可以工作并构建需要最后一次构建成功的签入策略。但我认为构建签入策略不起作用,因为可以签入任何阻止成功构建的文件(例如,此文件中存在语法错误并且无法构建项目)。我可以签入所有损坏的文件) 尽管添加了构建签入策略。所以我需要你的帮助,我不希望 tfs 中有损坏的代码。

4

1 回答 1

1

您需要设置一个封闭的签入构建。门控签入是一种持续集成形式,它强制构建运行并验证代码构建是否成功(以及强制单元测试通过并且代码分析成功,具体取决于您的配置方式)。只有门控签到成功,代码才真正签到。

但是,签入损坏的代码是一个文化问题。开发人员应该自己编译和测试他们的代码,而不需要一个自动化的过程来先把它们放在手腕上。门控签入将帮助您解决文化问题,让那些经常签入损坏代码的人的生活变得不便。

在大型应用程序中,您实际上会希望有多个门控签入构建——一个用于应用程序的每个逻辑子部分。门控签入需要尽可能快地运行,因为其他人等待门控签入完成以获取最新代码的每一秒都是浪费时间。他们必须等待的时间越长,他们去喝咖啡、上厕所或以其他方式休息的可能性就越大被工具强制停止对焦。

于 2015-02-20T12:24:29.270 回答