2010-04-13 134 views
0

我处于公司刚刚升级到TFS 2008的情况。他们目前无意升级到TFS 2010。作为一个开发小组,我们本周已经转移到Visual Studio 2010。与任何大型公司一样,我们无法获得自己创建的环境来安装TFS 2010.脚步太多,并且不符合公司标准。等TFS 2008与TFS 2010之间的同步

我想充分利用新的测试功能与新的UI测试和其他功能有关。这似乎需要TFS 2010.因此,我的“梦想”是在办公室完成我的日常工作并编写测试,但在晚上,我的代码与我的TFS 2010服务器在家中同步,并且启用了启用完整测试功能的自动构建。

那么是否有最佳做法呢?我已经阅读了Workspace理论和涉及的绑定问题,这听起来是要克服的最大障碍。

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

研究,看是否TFS Integration Platform将与此

回答

0

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

以上所有内容都应该很容易,难的部分将是解决方案文件中的绑定。我建议你有第二个人为你的TFS2010服务器创建了这个点,这样你就可以在正确的环境下打开正确的解决方案文件,而无需踩到你的同事脚趾。

我认为这两个工作空间的路线是过度杀伤,它只是一个你需要的解决方案文件。

0

我不知道是否可以使用只读帐户来执行从TFS2008一个get,然后做一个check-in您TFS2010有更多特权帐户帮助。我确信这两件事和一个聪明的PowerShell脚本可以帮助你找到你想要的东西。

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

+0

这不仅仅是一个方向吗?理想情况下,我想要双向。这也是一个不连贯的环境。在工作中,我在公司网络上,在家里,我在私人网络上。两者之间没有直接联系。 – Digicoder 2010-04-13 23:13:00

+0

是的。如果你有双向同步,那么你将不得不处理合并问题,我不确定你想要多么自动化。我没有意识到你想要双向的,因为你说你只是想用这个来执行构建和使用VS2010进行测试。 – Jaxidian 2010-04-14 16:10:49