如何移动和分支团队项目?

时间:2018-09-12 19:38:31

标签: visual-studio tfs version-control tfs2010

我正在寻找一些帮助来重组TFS中的现有代码。 (我使用的是TFS 2010,没有升级选项。)

当前结构如下:

  • 收藏
    • 项目001
    • 项目002
    • 项目003
    • 项目004
    • 项目005

我想将结构更改为以下内容(Version100Main的分支,以版本1发布的日期为分支。)

  • 收藏
    • 主要
      • 项目001
      • 项目002
      • 项目003
      • 项目004
      • 项目005
    • 版本100
      • 项目001
      • 项目002
      • 项目003
      • 项目004
      • 项目005

我的第一个问题是,我的理解是否正确:Collection紧下面的所有文件夹都必须是团队项目,而所有其他文件夹都必须是常规文件夹?所以我需要将那些团队项目转换为常规文件夹吗?

我的第二个问题是:这是否可能?您可以分支一个团队项目吗?似乎没有任何方法可以在Collection的正下方分支该文件夹的内容。我什至不能在那里选择多个项目。我知道我可以手动复制文件,然后将其检入,但是我会丢失所有历史记录。而且,它不是真正的分支。

更新:

建议我需要将文件夹的结构更深一层,以便分支常规文件夹而不是团队项目。但是,如何在不失去历史的情况下做到这一点呢?没有我的历史,我将无法创建版本分支。

1 个答案:

答案 0 :(得分:1)

团队项目是旨在提供隔离的特殊实体。

每个团队项目都包含一个完全独立的存储库。

您应该有一个一个团队项目,其中包含所有应用程序代码和该应用程序的所有分支。

  • 您不能分支团队项目-您可以分支包含在团队项目中的 文件夹。
  • 您不能在团队项目之间移动代码

如果团队项目中已经隔离了某些内容,则无法将其移至另一个团队项目并保留其历史记录。没办法