【问题标题】:Migrate TFS folder into Team Project将 TFS 文件夹迁移到团队项目中
【发布时间】:2014-03-01 04:21:43
【问题描述】:

我的组织多年来一直在使用 TFS,但没有正确构建存储库。

我们目前有一个集合,并且我们支持的每个业务线都有一个团队项目。每个解决方案都保存为团队项目下的文件夹。每个团队项目都可以保存许多不同的解决方案。

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

  • 每个业务线都有自己的集合

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

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

【问题讨论】:

  • 我会警惕这种方法,集合保存在单独的数据库中,您不能在集合之间进行分支或合并。您也不能在集合之间共享工作项。最后,您不能使用 Visual Studio 同时连接到多个集合。如果您的代码结构在这些约束范围内工作,那很好,但如果您有在解决方案之间共享的通用代码,那么将它们全部保存在同一个集合中将为您节省数小时的挫败感。
  • 您当前的结构听起来不错。团队项目应被视为应用程序的“组合”...每个单独的应用程序不应是单独的团队项目。
  • @DanielMann 鉴于每个团队项目都有一个用于 ALM 的门户,我们如何让一个解决方案中的工作项污染另一个解决方案的开发人员的门户?
  • @ChrisHardie 这可以通过在同一个 TeamProject 中使用多个团队来解决。
  • 朱利奥是对的。当然,“团队”的概念是在 TFS2012 中加入的,所以这可能就是你不了解它们的原因。

标签: tfs


【解决方案1】:

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

基本上有 2 种升级方法,具体取决于您是计划在同一硬件上运行 TFS,还是计划将新硬件放入托管 TFS 2012。

请注意,splitting collections 并不严格,但有可能,您基本上复制它们,然后删除您不想保留的内容。但是,如果您决定然后想要在集合之间移动团队项目或合并它们,那么 TFS 不支持开箱即用。您可以使用TFS integration tools 来执行此操作,但这远非完美的解决方案

【讨论】:

    猜你喜欢
    • 2016-01-02
    • 2012-12-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-04-28
    • 2013-05-30
    • 1970-01-01
    相关资源
    最近更新 更多