【问题标题】:Migrating from TFS to Git, convert TFS branches to Git branches or to Git repositories?从 TFS 迁移到 Git,将 TFS 分支转换为 Git 分支或 Git 存储库?
【发布时间】:2014-10-20 21:14:14
【问题描述】:

我正在尝试将大型 TFS 存储库迁移到 GitTFS 结构如下所示:

$/TfsProject
+ MainProject
+ MainProject-Release1 (Branch of MainProject)
+ MainProject-Release2 (Branch of MainProject)
+ MainProject-Release3 (Branch of MainProject)

我想知道是否应该将 TFS 分支迁移到单独的 Git 存储库或带有分支的大型 Git 存储库?

MainProject 的大小约为 300 MB

谢谢!

【问题讨论】:

    标签: git tfs migration


    【解决方案1】:

    首先,除非您从源代码中删除所有二进制文件,否则您最终会遇到性能问题。您应该对依赖项使用 NuGet,对图像和其他资产使用某种形式的 CDN。

    除此之外,您还可以使用 Git-TF 进行完全保真克隆并推送到新的存储库。 350mb 很大,但还不错。

    【讨论】:

      【解决方案2】:

      我认为 MRHinsh 有道理,您应该尝试使用 NuGet 来获取依赖关系,并将您的图像推送到 CDN 也是一个好主意。

      但是要回答您的问题,两者都可以。我曾在喜欢为每个版本单独存储库的团队工作,而其他一些团队更喜欢使用分支。

      如果您要从 TFS 分支方法迁移,那么如果您坚持使用 Git 中的分支,那么团队的学习曲线就会减少,但有时转向全新的做事方式(存储库)是明智的因为它有助于减少旧方法带来的不良习惯。

      我更喜欢使用存储库,但那是因为当我们转换时,我想摆脱旧的坏习惯。

      【讨论】:

        猜你喜欢
        • 2018-02-22
        • 2021-07-30
        • 2019-12-07
        • 2013-02-21
        • 2020-05-18
        • 2023-03-03
        • 2011-07-05
        • 2014-07-30
        • 2017-10-17
        相关资源
        最近更新 更多