2014-11-03 27 views
0

我正在制定检查政策,并在第一次测试时收到了一封来自队友的电子邮件,说他无法提交任何文件,因为当我在我的机器上安装了用于测试的政策他的 TFS死了,因为他没有安装和注册策略DLL。看来,当我在本地注册策略时,TFS 服务器注册了整个团队,其他成员还没有注册,因此他们的提交被炸毁。如何在不破坏整个团队的TFS的情况下开发和测试策略?

但是,如果要实现这一目标的唯一方法是在全局TFS服务器中为每个人安装,您将如何开发和测试策略?很明显,在您尝试测试之前,策略代码尚未准备好部署,而且如果测试在每个人都测试并部署TFS之前暂停测试,则无法对其进行测试。

这个问题的解决方法是什么?理想情况下,我希望拥有仅限本地使用的政策,但这似乎不可行。

回答

0

策略根据每个团队项目设置。没有本地检查策略设置,它们是针对团队项目创建的,每个使用该团队项目的人都会受到影响,这意味着您必须将DLL部署到所有用户。

您最好的解决方案是有一个测试团队项目,您可以在其中尝试新的构建/签入策略和其他零散件。

一旦您满意自己的所作所为,就可以将相同的项目应用到您的团队正在开展的主要团队项目中。

team project settings

+0

但由于这是版本控制,并不意味着该测试项目被永久保留?如果测试项目没有真正项目的文件复杂性,那么你怎么能测试呢?你需要为这个小用例克隆整个大型项目吗?对于一个开发人员想要随时间推移探索真实项目的情况,似乎应该有一个本地策略。 – 2014-11-04 13:29:07

+0

destroy命令可用于从TFS永久删除某些内容。你可以使用数据的一个子集而不是整个项目。 – 2014-11-04 13:37:43

相关问题