我需要将 TFS 2010 上托管的一些旧项目从 TFS 转换为 Git。对于主分支来说,没有问题,因为我已经成功使用了 Git-TFS,而且我(目前)一切都正常工作。
迁移我已经完成的主要工作
git-tfs clone http://SITE:8080/tfs/NAME_AAA/ "$/Project/[name of 1]" "C:\xxx\git_migrations\xxx_folder"
但这样做只需要主要内容。
如何获得 NTSSRC、Release 等? 如果我需要将它们分开,因为它们是不同的 git 存储库,我应该如何在 Azure Devops 存储库中调用它们?诸如 Project1_NTSSRC 之类的东西?
根据Git-TFS工具的this文档,它似乎只迁移分支的内容。如果您还想迁移文件夹,您可能需要将文件夹更改为分支或将其移动到分支中,然后您可以使用该工具迁移所有分支的内容。
此外,如果您使用的是 Azure DevOps Server 2019 或更高版本,或者 Azure DevOps Services,则 Azure DevOps 具有内置功能,可用于将存储库从 TFVC 导入并迁移到 Git。这些内置功能也仅导入/迁移分支的内容。