【问题标题】:Migrate from TFVC to git, new git directory structure and maintain TFVC changeset history从 TFVC 迁移到 git,新的 git 目录结构并维护 TFVC 变更集历史记录
【发布时间】:2016-12-03 04:33:58
【问题描述】:

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

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

我发现的示例显示克隆原始存储库,从 TFVC 为 git 清理文件,然后将整个存储库推送到 git 或推送保留原始目录结构的单个项目 - 这不是我想要的。

【问题讨论】:

标签: git tfs tfvc


【解决方案1】:

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

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

【讨论】:

  • 这就是我从研究中看到的。感谢您的确认!
【解决方案2】:

您可以下载并使用 Git-TFS 在 TFVC 中克隆 ant 文件夹或 bran h 结构,并输出具有完整历史记录的 Git 存储库。

https://github.com/git-tfs/git-tfs

这通常是一个坏主意,因为大多数使用基于服务器的源代码控制系统(如 TFVC 或 Subversion)的人最终会在 Git 中获得他们不想要的大量包袱。这些包袱大部分是二进制文件...

【讨论】:

    猜你喜欢
    • 2021-08-16
    • 2021-01-05
    • 2019-08-11
    • 2021-06-01
    • 1970-01-01
    • 2021-06-20
    • 2018-06-21
    • 2014-11-05
    • 2020-04-26
    相关资源
    最近更新 更多