我们公司目前正在从 tfs 迁移到 gitlab,我们已经成功迁移了每个 git 存储库和几乎所有 tfvc 存储库,但是一些不包含 .vsscc 的 tfvc 存储库无法迁移。因此,我们决定尝试将这些存储库下载为 zip 文件,然后将它们添加到 git 存储库中。
我尝试在 tfs 上下载 tfvc 存储库,但遇到以下问题:无法通过 TFS 2015 RestFul Apis 将文件夹下载为 zip 虽然 api 调用下载给定项目的 zip 文件,但它仅包含每个文件夹中的第一个文件夹,而不包含单个非文件夹文件
我使用了这个API调用:xxx/tfs/defaultcollection/{project}/_api/_versioncontrol/itemContentZipped?repositoryId=&path={repositoryPath}
任何帮助表示赞赏:)
使用您共享的 API 进行测试,它可以正常工作。如果你能分享一些截图来说明“它只包含每个文件夹中的第一个文件夹,而不包含单个非文件夹文件”,那就更好了。
根据此 Gitlab 文档 从 TFVC 迁移到 Git,要从 TFVC 迁移到 Git,有两个选项,具体取决于您的操作系统。