【问题标题】:TFS vsts to git repo migrationTFS vsts 到 git repo 迁移
【发布时间】:2018-02-01 10:14:23
【问题描述】:

我是 VSTS 版本控制的新手,我有一个项目进入 TFS 2017 进入 VSTS 版本控制,这个项目很大并且具有所有依赖项,而且我们有嵌套解决方案(一个 .sln 包含多个其他 .sln )。

现在我只想将我的 VSTS 存储库迁移到 TFS 2017 下的 git。

我该怎么做?请提供您的建议

【问题讨论】:

  • vsts 版本控制是什么意思?你说的是 tfvc 吗? VSTS里面有两个版本控制系统,tfvc和git
  • 您使用的是 TFS 2017 Update 1 或更高版本吗?
  • @Harshil,是 tfvc

标签: git tfs azure-devops


【解决方案1】:

如果您使用 TFS 2017 Update 1 或更高版本,将 Git 存储库从 VSTS 导入到 TFS 很容易。请按照以下步骤操作:

  1. Create a PAT (personal access token) in VSTS
  2. 转到您的 VSTS 存储库 (https://account.visualstudio.com/_git/teamproject),然后克隆该存储库:

  1. 在 TFS 2017 中创建一个 Git 团队项目,转到 repo,然后从 repo 下拉列表中选择 Import repository

  1. 输入您从 VSTS 克隆的 URL(步骤 2),然后输入您在 VSTS 中创建的 PAT(步骤 1):

如果您使用 TFS 2017 RTM,则需要manually import a repo,我们建议您将 TFS 2017 升级到最新版本以获得更好的体验。

更多导入git repo的信息,请参考以下链接:

https://docs.microsoft.com/en-us/vsts/git/import-git-repository

【讨论】:

  • 感谢您的输入,但在我的情况下,我在 tfvc 上的 tfs 上有 Repo,我想将它迁移到 git 存储库中
  • 您的意思是您已经将您的 repo 从 VSTS 迁移到 TFS tfvc,并且想要从 TFVC 迁移到 Git?或者你在 VSTS TFVC 中有你的源代码?
  • 看来你在 VSTS tfvc 中有 repo。如果是这种情况,您可以先在 VSTS 中从 TFVC 迁移到 GIT,但导入的存储库和关联的历史记录(如果已导入)大小不能超过 1GB,并且最多可以导入 180 天的历史记录,请查看此链接:@ 987654327@
  • 感谢@Dong,实际上我们已经有本地 TFS,我们使用 tfvc 作为版本控制,现在我们只想将所有 repos 迁移到本地的 git(由 TFS 提供)。问题是我们的项目结构复杂,并且 repo 的大小超过 1 gb。
  • 由于您不满足使用该工具的要求,您可以使用Git-TFS工具进行迁移,也可以手动进行迁移。查看这篇文章:visualstudio.com/learn/migrate-from-tfvc-to-git
猜你喜欢
  • 1970-01-01
  • 2021-07-30
  • 1970-01-01
  • 2018-07-16
  • 1970-01-01
  • 2011-02-21
  • 1970-01-01
  • 1970-01-01
  • 2019-08-17
相关资源
最近更新 更多