基于原始分支项目的二级项目(在GIT中)

时间:2015-07-26 03:59:46

标签: php git laravel branch git-branch

我们有一个项目,我们已经工作了4年。我们正在推出一个类似的产品,该产品将广泛用于其他项目。实际上,项目B将从项目A的代码开始,然后调整为项目B的规范。

我们希望项目A中的所有更改(现在和将来)都包含在项目B中,但是,我们不希望任何更改将其更改回项目A.

我们已经开始将项目A放在master / origin分支上,然后为Project B设置一个单独的分支。但是,我担心Project B会被我自己或其他开发人员意外地合并到master中。有没有更好的方法来完成我们想要做的事情?

为了记录,这两个项目都是PHP / Laravel项目。

1 个答案:

答案 0 :(得分:2)

您可以projectB另一个 repo ,而不是另一个分支。

projectB回复,你可以:

  • 将projectA url添加为远程(git remote add projectA /url/for/projectA
  • fetch projectA repo
  • 随时合并projectA/master

但即使你不小心推动(从projectB)到projectA,也不会修改projectA主人。