git - 将 Git 存储库转换为 VSTS 上的团队项目

标签 git azure-devops

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

  • 我的团队项目1
    • MyRepo1
    • MyRepo2
  • MyTeamProject2

这是所需的结构:

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

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

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

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

最佳答案

团队项目是一个容器,用于 stash 工作项、源代码存储库、构建定义等内容。

因此,您想要做的是:

  1. 创建新团队项目
  2. 向其中添加一个空存储库
  3. 远程添加到您现有的存储库(在您的工作站上)
  4. 将该存储库推送到第 2 步中创建的空存储库。

但是,值得注意的是,一般指导是 keep everything within a single team project

关于git - 将 Git 存储库转换为 VSTS 上的团队项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46586974/

相关文章:

.net - Azure DevOps YAML - 手动还原多个项目

continuous-integration - 如何从 PowerShell 设置 Azure 管道变量

powershell - 如何在 VSTS 任务中使用最新的 AzureRM

git - 如果我在使用 git 完成工作后删除 .git 文件夹,会发生什么情况?再次在该目录上工作时是否必须启动新的存储库?

git - 将 Gitlab 与 ReviewBoard 集成 - 文件 Blob 与提交 SHA1

android - 未知选项 `allow-unrelated-histories'

sublimetext3 - 崇高的 TFS 设置

git - 一种验证 .gitignore 文件的方法

android - 如何在本地 repo 中切换 android 版本?

azure-devops - Azure DevOps 代理没有选择基于 yml 的作业