有没有办法只备份团队项目的源代码控制组件并将其恢复到不同的 TFS 服务器?我们为 RND 设置了一个 TFS 2010 服务器,但决定将它的源代码控制管理器用于开发项目。我们这样做是为了让开发人员可以在我们将它用于更大的项目之前学习如何使用它。现在,我们需要炸毁服务器,因为它是 RND 的虚拟机。我们将为生产设置一个新的 TFS 服务器。我不想丢失源代码历史记录。
问问题
1601 次
2 回答
2
于 2011-10-13T02:33:27.107 回答
1
使用产品内置的功能。在 Dev10 中,添加了集合,因此工件(包括源)可以在 TFS 服务器之间移植——利用这一点。试点项目是可移植文物的关键场景,也是收藏的理由。
从 VM TFS 实例中分离集合。它可从管理控制台的收集节点获得。
从您分离的数据库备份数据库。
部署新的真实服务器(非 VM)。
将该集合数据库恢复到用于生产实例的 sql server。
使用管理控制台集合节点,将集合附加到新部署的 TFS 服务器。
现在,您拥有原型期间可用的源代码,并且您拥有可用于新生产实例的新生产集合。
顺便说一句,在 Dev 11 中(您可以很快获得构建会议 CTP 或 beta)TFS 升级附加集合,因此如果您部署 Dev11 TFS 服务器,您可以附加该原型集合并将其向前拉。
于 2011-10-13T03:42:17.547 回答