0

我们在 tfs 存储库 MISC 中有这样的文件夹结构:-

Test1(sub-Folder1)->
        Test1Solution.txt
Test2(sub-Folder2)
        Test3(sub-Folder2.1)
                Test3Solution.txt
                Test4 (sub-Folder2.1.1)

我们希望将 Test1 和 Test3 文件夹迁移到具有历史记录的 azure devops 中的单个 git 存储库。

我试图用 git-tf 来做,但没有做

有人可以帮我吗

4

1 回答 1

1

Git-TF 已经到了生命的尽头。您应该尝试使用Git-TFS 工具而不是 git-tf。由于要从本地 TFS 中的 TFVC 迁移到 Azure DevOps 中的 Git,因此需要参考以下链接:

https://docs.microsoft.com/en-us/azure/devops/learn/git/migrate-other-systems-to-git

对于您希望迁移的主线或第一个分支

  1. 在 Azure DevOps 中创建一个存储库并将其克隆到本地。
  2. 从 TFVC 将最新版本的分支检出到本地磁盘。
  3. 从存储库中删除二进制文件和构建工具,并设置像 NuGet 这样的包管理系统。
  4. 转换您需要在 Git 中保留的版本控制系统特定指令。例如,将.tfignore文件转换为.gitignore,并将文件转换.tpattributes.gitattributes.
  5. 删除将您的代码绑定到旧版本控制系统的文件或数据。例如,删除包含 TFVC 元数据的 $tf 目录。
  6. 或者,创建并提交一个“面包屑”文件,该文件提供有关如何访问旧版本控制系统的信息。
  7. 将文件添加并提交到 Git 存储库,并将存储库推送到 Azure DevOps。

迁移存储库后,删除不需要的文件。

于 2020-05-11T07:15:55.707 回答