有没有办法只备份团队项目的源代码控制组件并将其还原到不同的TFS服务器?我们为RND设置了TFS 2010服务器,但决定使用它的源控制管理器来开发项目。我们这样做是为了让开发人员在我们将它用于更大的项目之前学习如何使用它。现在,我们需要吹掉服务器,因为它是RND的VM。我们将为生产设置一个新的TFS服务器。我不想丢失源代码历史记录。
答案 0 :(得分:2)
答案 1 :(得分:1)
使用产品内置的功能。在Dev10中,添加了集合,因此工件(包括源代码)可以在TFS服务器之间移植 - 利用它。试点项目是便携式工件的一个关键场景,也是收集的理由。
从VM TFS实例中分离集合。它可以从管理控制台的集合节点获得。
从您安装的数据库备份数据库。
部署新的真实服务器(非VM)。
将该集合数据库恢复到用于生产实例的sql server。
使用管理控制台集合节点,将集合附加到新部署的TFS服务器。
现在您可以从原型时段获得源代码,并且您可以为新的生产实例提供新的生产集合。
BTW,在Dev 11中(您可以很快获得构建会议CTP或测试版)TFS会在附加时升级该集合,因此如果部署Dev11 TFS服务器,您可以附加该原型集合并将其向前推进。