仅将具有历史记录的TFS存储库的一部分迁移到Git azure devops

问题描述 投票:-1回答:1

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

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

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

我尝试使用git-tf来做,但是没有做

[有人可以帮我吗

git azure tfs azure-devops git-tf
1个回答
0
投票
Git-TF已达到使用寿命。您应该尝试使用Git-TFS tool而不是git-tf。由于要从本地TFS中的TFVC迁移到Azure DevOps中的Git,因此需要引用以下链接:

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

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

    在Azure DevOps中创建存储库并在本地克隆它。
  1. 将分支的最新版本从TFVC检出到本地磁盘上。
  2. 从存储库中删除二进制文件并构建工具,并设置像NuGet这样的程序包管理系统。
  3. 转换您需要保留在Git中的特定于版本控制系统的指令。例如,将.tfignore文件转换为.gitignore,并将.tpattributes文件转换为.gitattributes
  4. 删除将您的代码绑定到旧版本控制系统的文件或数据。例如,删除包含以下内容的$ tf目录TFVC元数据。
  5. 可选,创建并提交一个“面包屑”文件,该文件提供有关如何访问旧版控制系统的信息。
  6. 将文件添加并提交到Git存储库,并将存储库推送到Azure DevOps。
  • 迁移存储库后,删除不需要的文件。
  • © www.soinside.com 2019 - 2024. All rights reserved.