【问题标题】:TFS 2010 source control backup/restoreTFS 2010 源代码控制备份/恢复
【发布时间】:2011-10-12 14:33:09
【问题描述】:

有没有办法只备份团队项目的源代码控制组件并将其恢复到不同的 TFS 服务器?我们为 RND 设置了一个 TFS 2010 服务器,但决定将它的源代码控制管理器用于开发项目。我们这样做是为了让开发人员可以在我们将它用于更大的项目之前学习如何使用它。现在,我们需要炸毁服务器,因为它是 RND 的虚拟机。我们将为生产设置一个新的 TFS 服务器。我不想丢失源代码历史记录。

【问题讨论】:

标签: tfs tfs-2010


【解决方案1】:

是的,您可以使用 TFS 集成工具将具有一个或多个团队项目历史记录的源代码迁移到另一台服务器。它非常易于使用。

TFS Integration Tools Download

希望对你有帮助

迈克

【讨论】:

  • 集成工具用于迁移和镜像解决方案 - 这里不保证。
  • 对我来说这听起来像是一个有效的迁移方案。我同意你也可以备份和恢复收集数据库,但这似乎有点过头了。我更愿意从头开始,只迁移我想要的。
  • 分离/附加是一种重量更轻、保真度更高、经过更好测试和设计的产品移动资源方式。集成工具的重量要重得多,不是完全保真,移动资源的方式更注重摩擦。分离/附加只是复制一些全局配置数据并重新绑定数据库。
  • 上述场景是添加分离/附加时的主要用例之一......
  • 感谢 cmets!我认为分离/附加更适合我们的需求。我们实际上考虑过这样做,但我们不确定这是否可行。
【解决方案2】:

使用产品内置的功能。在 Dev10 中,添加了集合,因此工件(包括源)可以在 TFS 服务器之间移植——利用这一点。试点项目是可移植工件的关键场景,也是收藏的理由。

从 VM TFS 实例中分离集合。它可以从管理控制台的收集节点获得。

从您分离的数据库备份数据库。

部署新的真实服务器(非虚拟机)。

将该集合数据库恢复到用于生产实例的 sql 服务器。

使用管理控制台集合节点,将集合附加到新部署的 TFS 服务器。

现在您拥有原型期间可用的源代码,并且您拥有可用于新生产实例的新生产集合。

顺便说一句,在 Dev 11 中(您可以很快获得构建会议 CTP 或测试版)TFS 在附加时升级集合,因此如果您部署 Dev11 TFS 服务器,您可以附加该原型集合并将其向前拉。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-04-14
    • 1970-01-01
    • 1970-01-01
    • 2012-01-20
    • 1970-01-01
    • 2014-09-20
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多