从TFVC迁移到git,创建新的git目录结构并维护TFVC变更集历史记录

从TFVC迁移到git,创建新的git目录结构并维护TFVC变更集历史记录,git,tfs,tfvc,Git,Tfs,Tfvc,我正在尝试将单个TFVC存储库中的多个项目迁移到新的git存储库。我想保留文件/目录变更集历史记录-我不关心项目工作项等 我已经找到了多个从TFVC迁移到git的例子,但是,我想重新组织新git存储库的目录结构,所以我的目标是一次移动一个TFVC项目。有没有办法做到这一点并保留文件更改集历史记录 我找到的示例显示了如何克隆原始存储库,清理TFVC for git中的文件,然后将整个存储库推送到git,或者推送到保留原始目录结构的单个项目,这不是我想要的。正常迁移存储库,然后重新组织它。或者重新组

我正在尝试将单个TFVC存储库中的多个项目迁移到新的git存储库。我想保留文件/目录变更集历史记录-我不关心项目工作项等

我已经找到了多个从TFVC迁移到git的例子,但是,我想重新组织新git存储库的目录结构,所以我的目标是一次移动一个TFVC项目。有没有办法做到这一点并保留文件更改集历史记录


我找到的示例显示了如何克隆原始存储库,清理TFVC for git中的文件,然后将整个存储库推送到git,或者推送到保留原始目录结构的单个项目,这不是我想要的。

正常迁移存储库,然后重新组织它。或者重新组织它,然后将其转换为Git存储库


没有任何工具可以通过提交历史向后传播重新组织的文件夹结构。

您可以下载并使用Git TFS在TFVC中克隆ant文件夹或bran h结构,并输出带有完整历史的Git repo


这通常是一个坏主意,因为大多数使用基于服务器的源代码控制系统(如TFVC或Subversion)的人最终都会背负着Git中不需要的沉重负担。这些包袱大多是二进制文件…

这就是我在研究中看到的。谢谢你的确认!将TFVC团队项目迁移到Git团队项目的详细步骤以及TFS中的变更集历史记录,您可以参考博客: