我有一个项目,假设 Project-A ,其中的一个存储库为 RA 。我需要将文件夹从 RA 移至项目-** B **的另一个存储库 RB 中的另一个文件夹。问题是我要在执行操作时保留所有提交的历史记录。谁能指导我完成这项工作?
答案 0 :(得分:2)
对于 Git ,只需使用导入存储库功能,您就可以将Git存储库从其他项目的git存储库导入到您的团队项目中。新导入的存储库将保留所有提交历史记录。有关详细信息,请参阅此document。
对于 TFVC ,您需要使用第3个工具,您可以使用OpsHub Visual Studio Online Migration Utility进行尝试。您也可以决定迁移到Git作为迁移的一部分。使用git-tfs to create a local git repository with all your TFVC history,然后将其推送到新团队项目中的裸Git存储库中。或使用TFVC import tool。您可以参考此case了解详情。
更新: 您可以将文件夹下载为Zip,然后将解压缩文件上传到另一个项目的仓库的文件夹中。
答案 1 :(得分:1)
1。从源代码仓库下载代码:
git clone $sourceRepoURL $sourceRepoFolder --single-branch --branch master
2。使用Portal或Git在目标存储库中创建master分支
3。将代码上传到目标仓库:
git remote add --mirror=fetch target $targetRepoURL
git push target --all