将Git存储库迁移到新的TFVC存储库

时间:2016-10-31 19:48:44

标签: git tfs git-tfs

如何使用git-tfs将现有Git存储库镜像/复制到新的TFS 2010 TFVC存储库?现有的Git存储库未从TFS克隆。

为了后人的缘故,我需要将源代码从我们的远程/本地Git存储库中的主分支移动到新的TFVC存储库中,并在每个版本到生产时将其更新。

我尝试使用git-tfs来实现这一目标,但似乎需要使用最初从TFS克隆的Git存储库来启动,这是不可能的。我可能会考虑使用git-tf代替,但我工作的公司是微软商店,我更倾向于使用面向Microsoft的解决方案而不是出于政治原因而使用需要Java的解决方案。

1 个答案:

答案 0 :(得分:4)

您可以通过以下步骤将主分支的所有历史记录从本地仓库迁移到新的TFVC团队项目:

  1. 创建一个空的TFVC团队项目
  2. 转到您当地的Repo文件夹,然后使用git-tf checkin --deep命令检查TFVC团队项目的本地仓库。默认情况下,checkin命令将为自上次签入TFS以来在Git中当前分支上所做的所有更改的聚合创建单个TFS更改集。当与 - deep 选项一起使用时,将为自上次签入TFS以来当前分支上的每个Git提交创建TFS变更集。
  3. enter image description here