【发布时间】:2012-04-09 20:50:46
【问题描述】:
是否有可用的方法来确定解决方案中是否有任何项目或项目中是否有来自另一个 TFS 源分支的引用? 目标是通过在签入前或添加该项目/参考时提醒用户来防止这种情况发生。
谢谢。
【问题讨论】:
标签: c# visual-studio visual-studio-2010 tfs add-in
是否有可用的方法来确定解决方案中是否有任何项目或项目中是否有来自另一个 TFS 源分支的引用? 目标是通过在签入前或添加该项目/参考时提醒用户来防止这种情况发生。
谢谢。
【问题讨论】:
标签: c# visual-studio visual-studio-2010 tfs add-in
这可能不是最有效的方法,而是我们使用的创可贴......
我们设置了一个门控签入构建,它只签出该分支的特定源目录。任何高于或超出分支根的引用都会引发错误。
希望这会有所帮助。
【讨论】:
应该可以通过自定义 Checkin-Policy 获得所需的内容。
一个非常好的实现方法,可以在 J.Lamb 的 this 精彩文章中找到。在这里,作者专注于审计,如果在签入NArrange 执行之前,应该可以将审计与审计交换,以便在源代码控制中的给定根目录下放置所有源。
在您构建和部署此之后策略并安装了TFS Power Tools,您应该在新构建的策略上应用已经可用的策略“自定义路径策略”。你可以找到here 一个例子。您需要此信息以便在解决方案目录而非整个 TeamProject 中确定您的签入策略。
【讨论】: