将 Repo 文件夹从一个项目移动到另一个项目,保留代码历史记录 - Azure DevOps

ROS*_*HAN 7 git azure-devops

我有一个项目,比如说Project - A和其中的一个 repo 作为RA。我需要将文件夹从RA移动到项目 -** B** 的另一个 Repo RB中的另一个文件夹。问题是我想在执行此操作时保留所有提交的历史记录。谁能指导我完成这件事?

Hug*_*Lin 7

对于Git,只需使用导入存储库功能,您就可以将 Git 存储库从其他项目的 git 存储库导入到您的团队项目中。新导入的存储库将保留所有提交历史记录。详细信息请参阅此文档

在此输入图像描述

对于TFVC,您需要使用第三个工具,您可以使用OpsHub Visual Studio Online Migration Utility尝试一下。您还可以决定在迁移过程中迁移到 Git。使用git-tfs 创建包含所有 TFVC 历史记录的本地 git 存储库,然后将其推送到新团队项目中的裸 Git 存储库中。或者使用TFVC导入工具。详细可以参考这个案例。

更新: 您可以将该文件夹下载为 Zip,然后将解压文件上传到另一个项目的 repo 的文件夹中。

在此输入图像描述 在此输入图像描述