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

问题描述 投票:0回答:1

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

目前的结构如下:

  • 采集 项目001 项目002 项目003 项目004 项目005

我想将结构更改为以下(Version100将是Main的分支,由日期版本1分支发布。):

  • 采集 主要 项目001 项目002 项目003 项目004 项目005 Version100 项目001 项目002 项目003 项目004 项目005

我的第一个问题是,如果我的理解是正确的,Collection正下方的所有文件夹必须是团队项目,并且所有其他文件夹必须是常规文件夹?所以我需要将这些团队项目转换为常规文件夹?

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

更新:

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

visual-studio tfs version-control tfs2010
1个回答
1
投票

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

将每个团队项目视为包含完全独立的存储库。

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

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

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

© www.soinside.com 2019 - 2024. All rights reserved.