我是Git的初学者,我想知道,对于一个项目,是否有办法将主分支用作root,同时使用分支来定制每个客户的网站。< / p>
我现在拥有的是可以在不同主机上复制的通用代码。然后我有1个配置文件,其中包含以下信息:
我想我可以使用不同技术(例如:1 SQL表/客户端)来做这件事,但我觉得有兴趣知道是否有可能使用类似的东西:
客户分支机构将自定义主数据和/或开发。
这个项目不会很大,不会有数百个分支机构,更多的是15到20个客户。
因此,所有网站都将是99%相同,只是有一些文件可以在客户端之间自定义。
我做了一些测试和研究,但没有什么真正有用......只是接近我想要但却永远不会得到它。现在我想知道是否可以用Git做到这一点......
谢谢!
答案 0 :(得分:2)
您可以使用GIT解决问题,您需要创建一个主分支,并且所有客户端网站都可以从主分支中删除分支。
因此,如果您需要对核心代码进行任何更改,并且如果它应该反映在所有网站中,您可以在master中进行更改,然后执行
当你在子分支时git merge master
更简洁的方法是使用主分支并开发分支,对所有网站使用master,然后使用config json / xml文件并配置每个网站。