我正在尝试将单个TFVC存储库中的多个项目迁移到一个新的git存储库。我想保留文件/目录变更集历史-我不关心项目工作项等。
我已经找到了从TFVC迁移到git的多个示例,但是,我想重新组织新git存储库的目录结构,所以我的目标是一次移动一个TFVC项目。有没有办法做到这一点并保留文件变更集历史?
我找到的例子表明,克隆原始存储库,从TFVC中清除git的文件,然后将整个存储库推送到git,或者推送保留原始目录结构的单个项目--这不是我想要的。
发布于 2016-12-03 21:29:22
正常迁移您的存储库,然后重新组织它。或者重新组织它,然后将其转换为Git存储库。
没有工具可以在提交历史记录中反向传播您重新组织的文件夹结构。
发布于 2016-12-05 06:07:58
您可以下载并使用Git-TFS在TFVC中克隆ant文件夹或bran h结构,并输出一个包含完整历史记录的Git存储库。
https://github.com/git-tfs/git-tfs
这通常是一个糟糕的想法,因为大多数人使用基于服务器的源代码控制系统(如TFVC或Subversion)最终会有大量的负担,而他们不想在Git中使用。大部分的行李都是二进制的。
https://stackoverflow.com/questions/40944256
复制相似问题