Opencart:通过git升级

Opencart:通过git升级,git,opencart,Git,Opencart,是否有人有使用最新代码通过git完全或部分升级Opencart的经验: 我希望能够将代码向下拉到一个分支中,运行安装,然后将已安装的根目录合并到我的主分支中。这样做可行吗?它能按我的要求工作吗 *更新: 所以我尝试了这个方法,结果很好。如果我更了解git,我也许可以更好地自动化它 我在一个新的分店里把所有的东西都抄了一遍。进行了升级。 手动将我在主题之外更改的文件合并到dev中*很长,但我不确定如何使用git,或者是否可以通过git做得更好 然后,当我测试它时,将它合并回master 花了一段时

是否有人有使用最新代码通过git完全或部分升级Opencart的经验:

我希望能够将代码向下拉到一个分支中,运行安装,然后将已安装的根目录合并到我的主分支中。这样做可行吗?它能按我的要求工作吗

*更新: 所以我尝试了这个方法,结果很好。如果我更了解git,我也许可以更好地自动化它

我在一个新的分店里把所有的东西都抄了一遍。进行了升级。 手动将我在主题之外更改的文件合并到dev中*很长,但我不确定如何使用git,或者是否可以通过git做得更好 然后,当我测试它时,将它合并回master


花了一段时间,但做了我想做的。

我认为这种方法没有任何错误

升级之前,只需确保您的开发分支与主分支相同。然后在安装升级后(由于可能的数据库更改),测试开发人员并确保一切正常工作。绿灯亮起后,您可以自由地将dev合并到主分支中


好主意

正如shadyyx所说,您可以在开发分支中完成这一切

您可以使用与gitflow类似的分支方法,创建一个dev分支,然后从此分支进行分支。你的主人将保持稳定。您可以在开发分支之外的分支上安装,然后测试合并到您的开发分支中

然后,一旦该分支经过测试并且您感到满意,就可以从开发中删除该分支。您可以将master中的任何更改或修补程序合并到您的开发分支中,并且一旦完全测试,您的开发分支将包含最新的实例。然后,您可以无缝地将其合并回主分支并使其生效

有关设置分支模型的示例,请参见以下内容: