【发布时间】:2020-09-23 15:34:24
【问题描述】:
是否可以从 TFS (Team Foundation Server) 2017 git 存储库迁移到 gitlab 并保存 git 历史记录?
谢谢
【问题讨论】:
-
你会发现很多文档,但看起来像:
git clone --mirror然后git remote set origin <new_url>并以git push origin --all结束
是否可以从 TFS (Team Foundation Server) 2017 git 存储库迁移到 gitlab 并保存 git 历史记录?
谢谢
【问题讨论】:
git clone --mirror 然后git remote set origin <new_url> 并以git push origin --all 结束
如果您只想要 Git Repo 历史记录,则 TFS 中没有看板、用户故事、任务、管道。然后你就可以直接使用 Git 命令行了。只需将远程 URL 从 Azure DevOps 更改为 GitLab,然后将本地存储库推送到远程,就像评论中提到的 Philippe 一样。
当您将 Git 存储库从 Azure DevOps(或任何 Git 服务器)导入到 GitLab 时,所有分支和文件夹都将与所有历史记录(提交)一起导入。
如果您想通过 Visual Studio 执行此操作,可以参考此answer。
【讨论】: