繁体   English   中英

关于将大型 tfvc 存储库迁移到 git 的想法

[英]ideas on migrating large tfvc repository to git

目前,我们在一个大型 tfvc 存储库(大约 80GB)中拥有我们的全部代码,并且我们有大约 10 个构建管道,使用该 tfvc 存储库作为版本控制。 我们还提供了工作区映射。 并且对于所有构建管道通用的文件夹很少。

现在我们正计划从 tfvc 迁移到 git(包括历史)。 为此,我们选择了 git-tfs 命令。

哪个选项更好?

  • 将整个大型 tfvc 存储库迁移到单个 git 存储库? 或者
  • 将整个大型 tfvc 存储库迁移到多个 git 存储库?

我尝试迁移到单个 git 存储库,但没有用于工作区映射的选项。 (此时我们不能使用基于 yaml 的管道)。

我还尝试迁移到多个 git 存储库。 但我需要指定所有存储库中的公共文件夹。

有人可以建议我最好的方法。

我尝试迁移到单个 git 存储库,但没有用于工作区映射的选项。

对于这个问题,请参考这个博客,我想它会对你有所帮助。

对于大型或分散的存储库:

在某些情况下,这种互操作性不能很好地发挥作用。 一种是您的 TFS 工作区是否有很多映射。 git-tfs 和 git-tf都只能克隆单个 TFS 服务器文件夹 如果您的所有映射都位于一个可管理大小的单个根文件夹下,这很好。 然而,这些多映射工作空间往往有如此多的映射,正是因为根太大而无法单独映射。

这个博客提供了一些关于如何处理这种情况的可能方法。

在本文档中,它还声明“git-tfs 旨在在任何现有 TFS 工作区之外工作。”

另外,这里有一篇关于“将你熟悉的TFVC命令和工作流映射到Git”的文档,你可以参考。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM