我们有一个现有的 TFS 2005 安装和一个较新的 2008。2008 服务器上已经有一些较新的项目,但我希望将旧项目从 2005 移动到这个较新的服务器上。
有谁知道一种简单的方法来做到这一点并维护审计历史,而不是仅仅破坏项目的源代码控制,然后将其添加到 2008 服务器?
谢谢
我使用 TFS 到 TFS 迁移工具来执行此操作:
http://www.codeplex.com/tfstotfsmigration
您确实需要在运行它的机器上拥有一份本地 SQL 副本,该工具将其用作两者之间的复制区域。
此外,由于 TFS 存储版本历史信息的方式,所有历史都将显示为好像所有更改都发生在同一天。根据您的需要,中断并保留 2005 数据库直到不再需要该历史记录可能会更容易。
根据您添加的新项目的数量,您是否可以将 2005 数据库恢复到新服务器,将它们升级到 2008,然后将较新的项目迁移到这个新更新的数据库中?这样,您将维护整个 TFS 历史记录,并且您的少数新项目只会遇到“一天中的每一次更改”问题。