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

Bry*_*ano 5 git tfs git-tfs tfvc

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

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

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

Cec*_*SFT 5

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

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

在此处输入图片说明