0

我处于公司最近升级到 TFS 2008 的情况。他们目前无意升级到 TFS 2010。作为一个开发组,我们本周已迁移到 Visual Studio 2010。与任何大公司一样,我们无法创建自己的环境来安装 TFS 2010。踩太多脚趾,而且不是公司标准。等等。

我想充分利用与新 UI 测试和其他功能相关的新测试功能。这似乎需要 TFS 2010。所以我的“梦想”是在办公室完成我的日常工作并编写测试,但在晚上,让我的代码在家里与我的 TFS 2010 服务器同步,并在启用完整测试功能的情况下运行自动化构建.

那么有没有最佳实践呢?我已经阅读了工作空间理论和所涉及的绑定问题,这听起来是要克服的最大障碍。

可能的解决方案 - 创建两个工作区 $/WorkProject 和 $/WorkProject-Mirror 并使用使用 FileSystemWatcher 的自定义应用程序来启动同步代码更改和自定义重写绑定的作业。在工作笔记本电脑和家用机器上使用作业以允许双向绑定。

研究TFS 集成平台是否会对此有所帮助

4

2 回答 2

0

我想知道您是否可以使用只读帐户从 TFS2008 执行获取操作,然后使用特权更高的帐户登录到您的TFS2010。我确信这两件事和一点聪明的 PowerShell 脚本可以为您提供所需的内容。

我鼓励您编写第二个实用程序来监视此脚本是否继续工作,并在它检测到故障或其他情况时通知您。

于 2010-04-13T23:05:21.767 回答
0

您是正确的,新的测试 UI (Test Manager 2010) 需要 TFS 2010,您也可以在 TFS2008 和 TFS2010 服务器之间使用 TFS 集成平台。然后在 2010 服务器上使用测试管理器。

以上都应该很容易,难的部分是解决方案文件中的绑定。我建议您创建第二个指向您的 TFS2010 服务器的服务器,这样您就可以为正确的环境打开正确的解决方案文件,而不会影响您的同事。

我认为这两个工作区路线是多余的,它只是您需要的解决方案文件。

于 2011-04-28T11:12:32.367 回答