我有2个项目,每个项目都需要类似的功能(自定义WordPress插件)。 2在实施过程中会有很大的不同,但从根本上讲是同样的事情。
我将同时处理这两个项目(并且我自己不是作为团队的一部分)。
我不太了解git,但是我可以在这里使用任何工作流程,以便我不必单独开发项目,或者我应该单独开发它们,我不知道。
我想象的方式是我会分叉第一个项目并且有2个单独的回购,这很好但是我希望能够将项目#1中的某些更改带入项目#2之后(之后更多)在fork之后添加了代码... ...同样地,我可能希望在另一个方向上进行相同的操作(从P2到P1)....任何人都可以帮助我理解我应该瞄准的目标在这里。
答案 0 :(得分:0)
这取决于两个项目的隔离/共同实施的准确程度,但您可以查看git submodules。
它增加了管理第三个分支/存储库的复杂性,但它在架构上通过包含第三个共享git子模块来强制实现两个项目之间共享和不共享之间的硬分割。