【问题标题】:Remove workspaces and build controller settings from TFS backup从 TFS 备份中删除工作区和构建控制器设置
【发布时间】:2011-12-09 02:55:24
【问题描述】:

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

有什么方法可以从 TFS 备份中删除工作区和构建控制器设置(在它恢复到第二台服务器之前)?

感谢 Richard,我将具体说明问题:是否有人设法找到一组 sql 命令以从备份数据库(是的,TFS2010)中删除有关工作区的数据并构建控制器设置并且什么都不破坏?

【问题讨论】:

    标签: visual-studio tfs build backup workspace


    【解决方案1】:

    有什么方法可以从 TFS 备份中删除工作区和构建控制器设置(在它恢复到第二台服务器之前)?

    不幸的是,我相当有信心答案是否定的。

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

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


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

    【讨论】:

      【解决方案2】:

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

      将此第二个备份还原到您的第二个 TFS。然后在您的第一个 TFS 中恢复第一个备份。

      我从来没有做过这样的动作,但如果我在你的位置上,我会研究如何去做。替代方案:

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

      需要真正的 TFS 功夫大师才能表演。

      【讨论】:

      • 感谢您的建议,pantelif!但不幸的是,删除工作区、更改构建配置和恢复第一台 TFS 服务器上的备份需要一段时间。我们不可能在这种时候停止服务器...
      猜你喜欢
      • 2012-10-08
      • 2016-11-02
      • 2012-09-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-11-11
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多