我正在尝试将大型TFS
存储库迁移到Git
。 TFS
结构如下所示:
$/TfsProject
+ MainProject
+ MainProject-Release1 (Branch of MainProject)
+ MainProject-Release2 (Branch of MainProject)
+ MainProject-Release3 (Branch of MainProject)
我想知道我是否应该将TFS分支迁移到单独的Git存储库或一个带分支的大型Git存储库?
MainProject
的大小约为300 MB
。
谢谢!
答案 0 :(得分:0)
首先,除非从源代码中删除所有二进制文件,否则最终会遇到性能问题。您应该将NuGet用于依赖项,并将某种形式的CDN用于图像和其他资产。
除此之外,您可以使用Git-TF进行完全保真克隆并推送到新的回购。 350mb很大但不是那么糟糕。
答案 1 :(得分:0)
我认为MRHinsh有一个观点,你应该尝试使用NuGet作为依赖项,并将图像推送到CDN也是一个好主意。
但要回答你的问题,两者都有效。我曾在团队中工作,每个版本都喜欢单独的存储库,而其他一些团队更喜欢使用Branches。
如果您正在使用TFS分支方法,那么如果您坚持使用Git中的分支,那么您将获得较少的学习曲线,但有时采用全新的处理方式(存储库)是明智的因为它有助于减少过去做旧的不良习惯。
我的偏好是使用存储库,但那是因为当我们转换时我想放弃旧的坏习惯。