在TFS / TFVC上,我的这个项目带有以下分支:
|_ProjectAbc
|__ProjectAbc_Main
|__ProjectAbc_Dev
现在,我正在使用Azure DevOps Portal将所有TFS项目迁移到Git。
在那里,我单击“导入存储库”,然后选择从TFVC导入。一切都很好。
但是“导入存储库”无法识别和分隔分支。
我的想法是通过导入ProjectAbc_Main
分支为master
创建一个Git存储库,然后基于master
创建一个分支作为我的DEV
分支。
但是我想将我的TFS ProjectAbc_Dev
分支导入我的Git DEV
分支,并包括所有历史记录。
我该怎么做?
我可以使用TFS DEV
分支更改Git ProjectAbc_Dev
分支,然后同步该分支,但是与此同时,我失去了ProjectAbc_Dev
的历史记录,并且希望保留历史记录。 / p>
有什么主意吗?
答案 0 :(得分: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