从TFS备份中删除工作区并构建控制器设置

时间:2011-10-17 08:29:55

标签: visual-studio tfs build backup workspace

有两台TFS服务器。我们需要将数据从第一台服务器移动到第二台服务器。我们需要移动所有其他数据库工作区并构建控制器设置。但是如果要备份第一台TFS服务器,那么它也包含这些数据......

是否有某种方法可以从TFS备份中删除工作区并构建控制器设置(在将其还原到第二台服务器之前)?

感谢理查德,我将指出一个问题:是否有人设法找到一组sql命令,用于从备份数据库中删除(是的,TFS2010)有关工作空间和构建控制器设置的数据并且什么都不中断?

2 个答案:

答案 0 :(得分:1)

  

是否有某种方法可以从TFS备份中删除工作区并构建控制器设置(在将其还原到第二台服务器之前)?

我很自信答案是,不幸的是,没有。

TFS备份(包括在另一台服务器上还原的备份)位于数据库级别,这是所有状态的保存位置。要仅移动部分数据,只需移动部分数据库 1

很有可能使用命令行枚举和删除具有足够访问权限的其他用户的工作区(请参阅tf workspace /delete)。


1 或者数据库* s *正在使用TFS 2005或2008。

答案 1 :(得分:1)

备份您的第一个TFS。然后删除所有工作区&尝试强制执行默认的Build配置。然后进行第二次备份。

将第二个备份恢复到第二个TFS。然后在第一个TFS中恢复第一个备份。

我从未做过这样的行动,但如果我在你的位置,我会研究如何做。替代方案:

  

有人设法找到要删除的sql命令集   备份数据库(是的,TFS2010)有关工作空间和构建的数据   控制器设置,什么都不打破?

需要真正的TFS功夫大师来执行。