在GSTS上将Git repo转换为团队项目

时间:2017-10-05 13:33:16

标签: git azure-devops

使用Git的Visual Studio Team Services是否可以将团队项目下的存储库转换为具有完整历史记录的项目?所以,这是VSTS中的原有结构:

  • MyTeamProject1
    • MyRepo1
    • MyRepo2
  • MyTeamProject2

这是所需的结构:

  • MyTeamProject1
  • MyRepo1(可以重命名为团队项目)
  • MyRepo2
  • MyTeamProject2

换句话说,MyRepo1MyRepo2 Git存储库现在是VSTS中的团队项目,并保留了它们的历史记录。

我已经看过这个解决方案,但它正在谈论创建一个集合,而不是一个团队项目,并且不确定它是否在迁移过程中保留了提交历史记录:Convert Git Repo to TFS team collection

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

1 个答案:

答案 0 :(得分:3)

Team Project是一个容器,用于处理工作项,源代码存储库,构建定义等。

因此,您想要做的是:

  1. 创建新团队项目
  2. 向其添加空存储库
  3. 远程添加到现有存储库(在工作站上)
  4. 将该回购推送到步骤#2中创建的空仓库。
  5. 然而,值得注意的是,一般指导是keep everything within a single team project