将TFVC迁移到Git-是否应迁移历史记录?

将TFVC迁移到Git-是否应迁移历史记录?,git,tfs,tfvc,Git,Tfs,Tfvc,我希望从TFVC迁移到TFS Git 我注意到微软建议: “由于TFVC和Git存储版本控制历史记录的方式不同,我们建议您不要迁移历史记录。” …没有详细说明为什么不推荐 从TFVC迁移到Git时,不迁移历史记录的原因是什么? 仅供参考:我们的代码库已有9年历史,由2个主要项目组成,包含约82k个文件和约400k行代码,以及约90k个文件和约500k行代码TFVC如何存储历史?作为一系列变更集。等同于Git Commits,但这并不等同于Git Commits。Git提交是repo中所有

我希望从TFVC迁移到TFS Git

我注意到微软建议:

  • “由于TFVC和Git存储版本控制历史记录的方式不同,我们建议您不要迁移历史记录。”
…没有详细说明为什么不推荐

  • 从TFVC迁移到Git时,不迁移历史记录的原因是什么?

仅供参考:我们的代码库已有9年历史,由2个主要项目组成,包含约82k个文件和约400k行代码,以及约90k个文件和约500k行代码

TFVC如何存储历史?作为一系列变更集。等同于Git Commits,但这并不等同于Git Commits。Git提交是repo中所有文件的快照,而不是变更集。@evolutionbox对我来说,这不是存储有问题的文件的技术方法。但更多的是什么和如何存储它。在使用git-lfs之前,将TFVC项目转换为git是愚蠢的,因为最终会得到一个包含太多大型文件的太大存储库。现在,剩下的主要问题是将所有项目存储在TFVC集合中的方式,在TFVC集合中,它们都位于同一个位置,并且可能很复杂。如果您的项目被很好地分开,那么迁移将仍然非常缓慢,但这是可能的。否则,这将是一种痛苦,也许不值得=>MS推荐。。