【发布时间】:2016-08-04 01:38:13
【问题描述】:
我有两个项目(产品线 A 和产品线 B),它们共享大约 90% 的相同代码。我想将这两个项目迁移到 GitHub。
是否应该使用通用代码作为主分支,并为产品线 A 和产品线 B 创建新的分支?拥有两个我无意合并的平行分支会有什么缺点吗?该代码需要由来自多个帐户的多个用户使用。
【问题讨论】:
标签: git branch git-branch git-stash git-fork
我有两个项目(产品线 A 和产品线 B),它们共享大约 90% 的相同代码。我想将这两个项目迁移到 GitHub。
是否应该使用通用代码作为主分支,并为产品线 A 和产品线 B 创建新的分支?拥有两个我无意合并的平行分支会有什么缺点吗?该代码需要由来自多个帐户的多个用户使用。
【问题讨论】:
标签: git branch git-branch git-stash git-fork
拥有两个我无意合并的平行分支会有什么缺点吗?
没有缺点:分支并不总是需要合并。
该模型的唯一问题是明确区分在公共代码上完成的提交/更改与在 PA 或 PB 上完成的提交/更改:仅在 PA 或 PB 中更改文件是不够的:您需要检查这些更改是部分还是不是通用代码。
【讨论】:
如果有共同的基础,不应该将其提取到库/框架中吗?
【讨论】: