2012-04-09 62 views

回答

2

这可能不是最有效的方式,但我们使用创可贴......

我们设置一个门控签入的构建,只有检出该分支的具体源目录。上面或分支根外的任何引用都会引发错误。

希望这会有所帮助。

+0

我非常喜欢这种通过自定义签入策略的方法,因为签入策略能够被覆盖(按设计)。门控CI构建将能够检测可能影响编译过程或其他任何事情的挂起更改。 – 2012-04-10 11:44:29

+0

做了一个+1,因为我喜欢这个方法。在将此标记为答案之前,会等待一段时间以查看是否发布了其他选项。 – Dienekes 2012-04-10 16:12:03

0

应该可以通过自定义Checkin-Policy获取所需的内容。

一个很好的如何实施一个,可以在this J.Lamb的伟大文章中找到。在这里,作者着重于审计,如果在执行签入NArrange之前,应该可以通过审计与源控制中给定根目录下所有源的位置进行交换。
在您构建&已部署此策略并且已安装TFS Power Tools之后,您应该在新构建的策略上应用已有的策略“自定义路径策略”。你可以找到here的例子。您需要这样做才能在解决方案目录上限制签入策略,而不是整个TeamProject。

相关问题