将Git回购转换为VST上的团队项目

将Git回购转换为VST上的团队项目,git,azure-devops,Git,Azure Devops,使用Git的VisualStudioTeamServices是否可以将团队项目下的存储库转换为具有完整历史记录的自己的项目?下面是VST中的原样结构: MyTeamProject1 MyRepo1 MyRepo2 MyTeamProject2 以下是所需的结构: MyTeamProject1 MyRepo1(可以重命名为团队项目) MyRepo2 MyTeamProject2 换句话说,MyRepo1和MyRepo2Git存储库现在是VST中的团队项目,它们的历史记录被保留下来 我见

使用Git的VisualStudioTeamServices是否可以将团队项目下的存储库转换为具有完整历史记录的自己的项目?下面是VST中的原样结构:

  • MyTeamProject1
    • MyRepo1
    • MyRepo2
  • MyTeamProject2
以下是所需的结构:

  • MyTeamProject1
  • MyRepo1(可以重命名为团队项目)
  • MyRepo2
  • MyTeamProject2
换句话说,
MyRepo1
MyRepo2
Git存储库现在是VST中的团队项目,它们的历史记录被保留下来

我见过这个解决方案,但它所说的是创建一个集合,而不是一个团队项目,并且不确定它是否在迁移期间保留提交历史记录:

在迁移过程中,我不想从Git迁移到TFVC;希望继续使用Git。

团队项目是工作项、源代码存储库、构建定义等内容的容器

因此,您要做的是:

  • 创建一个新的团队项目
  • 向其中添加一个空存储库
  • 将远程服务器添加到现有存储库(在工作站上)
  • 将该回购推送到步骤2中创建的空回购

  • 然而,值得注意的是,一般的指导是

    谢谢,丹尼尔曼。现在通读这篇文章。可能会留在当前的单一团队项目设计中,这在一般情况下是不可能的。这取决于许多不同的因素。