确保解决方案中的项目来自同一个TFS分支

时间:2012-04-09 20:50:47

标签: c# visual-studio visual-studio-2010 tfs add-in

是否有可用的方法来识别来自另一个TFS源分支的项目中的解决方案或引用中是否有任何项目? 目标是通过在签入之前或添加该项目/参考时警告用户来防止这种情况。

感谢。

2 个答案:

答案 0 :(得分:2)

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

我们设置了一个门禁的checkin构建,它只检查该分支的特定源目录。分支根上方或外部的任何引用都会引发错误。

希望这有帮助。

答案 1 :(得分:0)

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

this精彩文章中可以找到一个非常好的实施方法。作者:J.Lamb。在这里,作者专注于审核,如果在签入NArrange之前执行,则应该可以将其与审计交换,以便在源代码管理中的给定根目录下放置所有源。
在构建之后&安培;部署此策略并安装TFS Power Tools后,您应该在新构建的策略上应用已经可用的策略“自定义路径策略”。您可以找到here示例。您需要这样才能将签入策略的范围限定在解决方案目录而不是整个TeamProject上。