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

Migrate Git repository to new TFVC repository

如何使用 git-tfs 将现有的 Git 存储库 Git 转换为新的 TFS 2010 TFVC 存储库?现有 Git 存储库不是从 TFS 克隆的。

为了后代,我需要将源代码从我们 remote/local Git 存储库中的 master 分支移动到一个新的 TFVC 存储库中,并在每次发布到生产环境时更新它。

我尝试使用 git-tfs 来完成此操作,但它似乎需要从最初从 TFS 克隆的 Git 存储库开始,这是不可能的。我可能会考虑改用 git-tf,但我工作的公司是一家 Microsoft 商店,我更愿意使用更面向 Microsoft 的解决方案,而不是使用出于政治原因需要 Java 的解决方案.

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

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