我们有一个项目,我们已经工作了4年。我们正在推出一个类似的产品,该产品将广泛用于其他项目。实际上,项目B将从项目A的代码开始,然后调整为项目B的规范。
我们希望项目A中的所有更改(现在和将来)都包含在项目B中,但是,我们不希望任何更改将其更改回项目A.
我们已经开始将项目A放在master / origin分支上,然后为Project B设置一个单独的分支。但是,我担心Project B会被我自己或其他开发人员意外地合并到master中。有没有更好的方法来完成我们想要做的事情?
为了记录,这两个项目都是PHP / Laravel项目。
答案 0 :(得分:2)
您可以projectB
另一个 repo ,而不是另一个分支。
从projectB
回复,你可以:
git remote add projectA /url/for/projectA
)projectA
repo projectA/master
。但即使你不小心推动(从projectB
)到projectA
,也不会修改projectA
主人。