我有一个软件想提供给我的客户,但他们有机会订购更改和个人定制。
到目前为止,我只是简单地复制了原始软件并在那里进行了更改。但是这种方法在维护和更新核心文件和功能时一直很痛苦(这仅在开发服务器上,部署时 git 制作的“副本”将是实际副本)。
我想出了一个想法,使用 git 分支来创建那些不同的“副本”并在那里工作。但问题是,我想在分支中传播我在 master(软件的基础,所有分支开始的基础)中所做的更改,而不是相反,从分支到 master 中的合并。
用git可以吗?如果没有,有没有其他软件可以做到这一点?