2014-02-28 61 views
0

我的组织多年来一直在使用TFS,但尚未正确构建存储库。将TFS文件夹迁移到团队项目

我们目前拥有一个集合,以及我们支持的每一行业务的团队项目。每个解决方案都保存为团队项目下的文件夹。每个团队项目可以保存数十个不同的解决方案。

我们正在从TFS 2010转移到2012,并借此机会重新构建我们的存储库。

  • 每一个业务领域将拥有自己的收藏

  • 每个解决方案都将拥有自己的团队项目

这是一个宏伟的想法,但问题是我们如何去将解决方案从2010年迁移到2012年。是否有可能以某种方式保留我们代码更改的历史记录,或者我们是否必须在迁移时重新开始?

+2

我会小心这种方法,集合被保存在单独的数据库中,你不能在集合之间进行分支或合并。您也不能在集合之间共享工作项目。最后,您无法与Visual Studio同时连接超过1个收藏集。如果你的代码结构能够在这些约束条件下工作,那么很好,但是如果你有在解决方案之间共享的通用代码,那么将它们全部保存在同一个集合中将会节省你几个小时的挫折。 –

+1

您目前的结构听起来不错。一个团队项目应该被视为一个“应用程序组合”......每个单独的应用程序不应该是一个单独的团队项目。 –

+0

@DanielMann鉴于每个团队项目都有一个针对ALM的单一门户,我们如何保持一个解决方案的工作项目对另一个解决方案的开发者造成门户污染? –

回答

1

当您升级到TFS 2012时,升级过程将保留您的所有历史和工作项目。阅读来自Microsoft的upgrade guide。你应该在重组之前升级,这样会更容易。

基本上有2种方式进行升级,这取决于如果您打算在同一硬件上运行TFS或者如果你计划在把新的硬件来承载TFS 2012

注意对splitting collections ISN”但是有可能,你基本上会复制它们,然后删除你不想保留的东西。但是,如果您决定然后想在集合之间移动Team Projects或合并它们,那么TFS不支持开箱即用。你可以使用TFS integration tools来做到这一点,但它是一个很不完美的解决方案

相关问题