【发布时间】:2018-01-21 08:35:52
【问题描述】:
有人要求我使用 GIT 将旧版本控制 TFS2008 迁移到 TFS 2015。作为 GIT 的新手,我需要了解/创建有关如何迁移这些源代码控制的策略。我的 TFS2008 有大约 150 个(一些相关的和许多不相关的)应用程序。
我目前的结构如下图所示。在每个季度的 150 个应用程序中,至少会有 15-20 个应用程序发布,我需要为此创建一个新分支。在 TFS 2008 中,我能够在 DEV 分支下组织相同的项目,一旦项目完成,它就会合并到 prod 分支。这是在 Microsoft 世界中使用 VSS、TFS 的简单方法。
我了解到使用 GIT 的更好方法是为不同的应用程序使用不同的存储库,但这种情况被排除在外。我试图理解孤立分支和子模块的概念,但它们看起来很复杂。我需要有关如何将这些类型的结构迁移到 GIT 的指导
产品
-- 应用1
-- 应用2
-- 应用3
..
..
..
-- 应用程序 149
-- 应用程序 150
开发
-- 应用程序 1 分支 - 项目发布 1
-- Applicaiton 1 Branch- Project Release 2
-- 一些影响多个应用的大项目
-- Applicaiton 1 Branch for BIG Project
-- Applicaiton 26 Branch for BIG Project
-- 应用程序 45 分支 - 2014 年项目
在迁移策略中单独处理每个应用程序的任何帮助都会对我有所帮助。
如果我的问题引起了混乱。请务必要求澄清
【问题讨论】:
-
“我了解到使用 GIT 的更好方法是为不同的应用程序使用不同的存储库,但这种情况被排除在外。”考虑重新使用它。如果您按照预期的方式使用 Git,您可能会更好地使用 Git。
标签: git tfs tfs-2015 tfs-migration