从 Team Foundation Server 2005 导入到 2008
我们安装了现有的 TFS 2005 和较新的 2008。2008 服务器上已经有一些较新的项目,但我希望将 2005 年的较旧项目移至此较新的服务器上。
有谁知道一种简单的方法来做到这一点并维护审核历史记录,而不是仅仅破坏项目的源代码控制,然后将其添加到 2008 服务器?
谢谢
We have an existing TFS 2005 install and a newer 2008. The 2008 server already has some newer projects on it but I am looking to move the older projects from 2005 onto this newer server.
Does anyone know an easy way to do this and maintain the audit history rather than just break source control on the project and then add it to the 2008 server?
thanks
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我使用 TFS 到 TFS 迁移工具来执行此操作:
http://www.codeplex.com/tfstotfsmigration< /a>
您确实需要在运行 SQL 的计算机本地拥有一份 SQL 副本,该工具将其用作两者之间的复制区域。
此外,由于 TFS 存储版本历史信息的方式,所有历史记录都将显示为好像所有更改都发生在同一天。 根据您的需要,可能更容易中断并保留 2005 年数据库,直到不再需要该历史记录为止。
I've used the TFS to TFS migration tool to do this:
http://www.codeplex.com/tfstotfsmigration
You do need to have a copy of SQL local to the machine on which you run it which the tool uses as a copy area between the two.
Also, all the history will appear as if all changes happened on the same day due to how TFS stores the version history information. Depending on your needs it may be easier to make the break and leave the 2005 database up until that history is no longer needed.
根据您添加的新项目的数量,您是否可以将 2005 数据库恢复到新服务器,将其升级到 2008,然后将较新的项目迁移到这个新更新的数据库中? 这样,您就可以维护整个 TFS 历史记录,并且对于少量的新项目,您只会遇到“一天中的每个更改”问题。
Depending on how many new projects you've added, is it possible for you to restore the 2005 databases to the new server, upgrade them to 2008, and then migrate the newer projects into this newly updated database? That way, you'd maintain your entire TFS history, and you'd only have the "every change on a single day" problem for your small number of new projects.