【问题标题】:Azure DevOps migrate TFS projects to same Git repositoryAzure DevOps 将 TFS 项目迁移到相同的 Git 存储库
【发布时间】:2019-09-13 14:29:44
【问题描述】:

在 TFS/TFVC 上,我的这个项目有以下分支:

|_ProjectAbc
    |__ProjectAbc_Main
    |__ProjectAbc_Dev

现在我正在使用 Azure DevOps 门户将我的所有 TFS 项目迁移到 Git。

我点击“导入存储库”并选择从 TFVC 导入。在这一切都很好。

但“导入存储库”无法识别和分离分支。

我的想法是通过将ProjectAbc_Main 分支导入为master 来创建一个Git 存储库,然后基于master 创建一个分支作为我的DEV 分支。

但我想将我的 TFS ProjectAbc_Dev 分支导入到我的 Git DEV 分支并包含所有历史记录。

我该怎么做?

我可以使用 TFS ProjectAbc_Dev 分支更改我的 Git DEV 分支,然后同步该分支,但是这样我会丢失我的 ProjectAbc_Dev 历史记录,我想保留历史记录。

有什么想法吗?

【问题讨论】:

    标签: git tfs azure-devops


    【解决方案1】:

    这对于仅支持简单案例的 AzureDevOps 迁移工具是不可能的。

    您应该使用像 git-tfs 这样的工具来做到这一点:https://github.com/git-tfs/git-tfs/blob/master/doc/usecases/migrate_tfs_to_git.md#fetch-all-the-history-for-all-branches

    【讨论】:

    猜你喜欢
    • 2020-01-13
    • 2019-07-15
    • 2022-08-24
    • 2023-03-03
    • 2022-01-20
    • 2019-04-17
    • 2019-06-05
    • 2020-01-06
    • 1970-01-01
    相关资源
    最近更新 更多