将现有TFS项目移动到TFS上具有相同名称的GIT

时间:2016-08-17 16:01:46

标签: git tfs version-control migration

我们有一个关于TFS(TFS 2015)的项目,我们想在TFS上转移到Git。我们希望将它保存在同一个TFS集合中。 TFS服务器是内部部署。

我们希望实现的目标:

  • 我们还希望保留TFS项目的相同名称。
  • 我们还希望带来工作项目和历史。

到目前为止,这是我们提出的最佳计划:

对于这个例子,让我们调用项目 acme

  1. 极致重命名为 acme_old
  2. 创建一个名为 acme-git
  3. 的新项目
  4. 使用git-tf并按照此blog article上的说明操作。
  5. 这涉及克隆并为每个变更集创建一个git标记。
  6. 调整提交者名称。
  7. 推送到服务器。
  8. 问题

    我们希望显然保留相同的名称,但是当我们尝试更改为原始名称 - acme 时,我们会收到错误消息:

      

    团队项目名称acme以前使用过,仍有TFVC   工作空间引用此名称。在你可以使用这个名字之前   每个工作空间的所有者应该执行Get命令来更新它们   工作区。

    项目(和集合的根)与人机上的工作空间相关联。有些人仍在这里工作,有些人继续前进。

    我们可以使用tfs-sidekick删除不再在此工作的人员工作区的工作区。据我们所知,其余的人都需要在他们的工作区中完成所有项目。

    有更好的方法可以进行此迁移吗?

1 个答案:

答案 0 :(得分:1)

您无需创建新的团队项目。您可以在包含TFVC存储库的同一团队项目中创建Git存储库。