我开发了一个网站,现在必须为几个客户克隆该网站。每个客户都想要超越视觉方面的定制,并且不能通过配置文件、偏好或类似的东西来处理。
在这种情况下,我想在 Git 中使用公共代码维护一个主存储库,然后为每个客户端维护一个分支。这样,我可以在每个客户端(分支)中进行单独的更改,并共享常见的更改(使用主服务器)。
这种做法正确吗?除了远程分支之外,还有其他方法可以处理这个问题吗?
谢谢!
这会起作用。
您必须小心合并 - 您只能从公共代码合并到客户端代码,但您可以挑选单个更改从客户端返回到公共代码。您还需要弄清楚将代码从公共分支带到客户端分支的策略是什么 - 如果没有太多客户端分支代码,您最好在公共分支上重新调整客户端更改每次要更新时都编码;通过更多的更改,合并公共代码会更容易。
如果您选择变基方法,请查看git rerere,它旨在帮助您经常处理变基问题。
| 归档时间: |
|
| 查看次数: |
557 次 |
| 最近记录: |