我的组织多年来一直在使用TFS,但没有正确构建存储库。
我们目前拥有一个集合,以及我们支持的每个业务线的团队项目。每个解决方案都保存为团队项目下的文件夹。每个团队项目都可以保存几十种不同的解决方案。
我们正在从TFS 2010迁移到2012年,并且我借此机会重新构建我们的存储库。
每个业务部门都有自己的集合
每个解决方案都有自己的团队项目
这是一个伟大的想法,但问题是我们如何将解决方案从2010年迁移到2012年。是否有可能以某种方式保留我们的代码更改历史,或者我们必须在我们执行迁移?
答案 0 :(得分:1)
升级到TFS 2012时,升级过程将保留所有历史记录和工作项。阅读Microsoft的upgrade guide。你应该在重组之前升级,这样会更容易。
基本上有两种升级方式,具体取决于您是否计划在同一硬件上运行TFS,或者您是否计划将新硬件放入主机TFS 2012中。
请注意splitting collections不是前进的,但有可能,你基本上复制它们然后删除你不想保留的东西。但是,如果您决定在集合之间移动Team Projects或合并它们,那么TFS不支持此开箱即用。您可以使用TFS integration tools执行此操作,但这是一个远非完美的解决方案