Visual studio 2010 是否有TFS签入策略来防止跨团队项目签入?

Visual studio 2010 是否有TFS签入策略来防止跨团队项目签入?,visual-studio-2010,tfs,Visual Studio 2010,Tfs,我遇到了一些问题,一些团队成员意外地跨(通常不相关的)团队项目签入代码。我可以因为他们不小心而责骂他们,或者试着找一个更简单的方法让他们注意到这一点。我们正在运行TFS 2010和VS 2010 是否有TFS签入策略来防止跨团队项目签入?如果他们从解决方案资源管理器或源代码资源管理器中的子文件夹(或单个团队项目)签入,则不应出现此问题。听起来他们很懒,只需右键单击$/并签入即可 尽管如此,我还没有看到任何现成的政策。但是,使用TFSAPI编写自己的代码非常简单 吉姆·兰姆的文章可能是最好的开始:

我遇到了一些问题,一些团队成员意外地跨(通常不相关的)团队项目签入代码。我可以因为他们不小心而责骂他们,或者试着找一个更简单的方法让他们注意到这一点。我们正在运行TFS 2010和VS 2010


是否有TFS签入策略来防止跨团队项目签入?

如果他们从解决方案资源管理器或源代码资源管理器中的子文件夹(或单个团队项目)签入,则不应出现此问题。听起来他们很懒,只需右键单击
$/
并签入即可

尽管如此,我还没有看到任何现成的政策。但是,使用TFSAPI编写自己的代码非常简单

吉姆·兰姆的文章可能是最好的开始:


在TFS 2010中,签入策略不会针对多个项目的签入进行评估,因此签入策略无法执行您想要的操作

但是,在这个bug报告的第一个注释中有一个VS加载项的代码,看起来它做了您想要的事情:
我对这些回答感到非常失望。TFS是一种使开发人员工作得更好、更高效的工具。指责开发人员懒惰或不注意似乎是一种绝对的解决办法。如果你雇佣的新员工知识有限,只是犯了一个错误,那该怎么办?工具应该允许我们帮助开发人员并教他们适当的方法。

我听到了。签入策略的最大挑战是确保开发人员安装并保持最新;但原因不一定是懒惰。这很容易出错。这不仅仅是从根本上检查。如果在VisualStudio的不同实例中打开了多个分支,则include/exclude可能会混合在实例中。我将查看链接。同意@benpmorgan工具不允许用户犯愚蠢的错误。在漫长的一天之后,很容易单击“检入”按钮并意外检入其他项目中尚未准备好检入的文件-这是该工具的一个缺陷。