如何将 TFVC (2008)(包括历史)上的所有内容转移到 Git 并最终转移到 GitHub?

Posted

技术标签:

【中文标题】如何将 TFVC (2008)(包括历史)上的所有内容转移到 Git 并最终转移到 GitHub?【英文标题】:How to transfer everything on TFVC (2008) (Including History) to Git and eventually GitHub? 【发布时间】:2021-12-12 19:30:59 【问题描述】:

我们使用的是 Visual Studio 2008,我们可以在其中访问 TFS(我想是 2008 版)。

我有 TFS 凭据,我希望 TFS 服务器中的任何内容最终都放入 GitHub 帐户,包括整个历史记录。

我该怎么做?

【问题讨论】:

我们可以访问 TFS(我想是 2008 版)。不要假设。找出实际的 TFS 版本。 Visual Studio 和 TFS 版本没有紧密耦合。 【参考方案1】:

我该怎么做?

经历了很多困难、汗水和时间......

为了迁移源代码,我将我知道的所有内容都放在了这个文档中:

https://github.com/git-tfs/git-tfs/blob/master/doc/usecases/migrate_tfs_to_git.md

但是会很困难,因为 TFVC 2008 不支持分支,所以迁移到 git 会非常困难。

而且我不确定是否真的可以迁移源代码以外的其他内容... 我从来没有听说过能够做到这一点的工具?

【讨论】:

以上是关于如何将 TFVC (2008)(包括历史)上的所有内容转移到 Git 并最终转移到 GitHub?的主要内容,如果未能解决你的问题,请参考以下文章

将代码推送回 Azure Devops 上的 TFVC 存储库

TFVC变更集 - 变更集评论的历史 - 在任何地方?

使用TFVC从TFS迁移到VSTS

如何查看电脑上的历史操作记录

如何将 TFVC 项目从 Azure DevOps 服务器迁移到新的 Azure DevOps 帐户作为 Git 存储库

如何从svn服务器端彻底删除(包括历史版本中的内容)一个文件?