有没有人有完全或部分通过git使用最新代码升级Opencart的经验:https://github.com/opencart/opencart?
我希望能够将代码拉入分支,运行安装,然后将已安装的根合并到我的主分支中。尝试这是可行的吗?它会按我的要求工作吗?
*更新: 所以我尝试了这种方法并取得了不错的效果。如果我更了解git,我可能会更好地自动化。
我复制了一个新分支中的所有内容。升级了吗? 手动合并到dev我在主题之外更改的文件。 *冗长,但我不知道如何或如果我可以通过git做得更好 然后在我测试它时将其合并为主。
花了一段时间但做了我想做的事。
答案 0 :(得分:1)
我认为这种做法没有错。
在升级之前,确保您的dev分支与master相同。然后在安装升级后(由于可能的DB更改)测试开发并确保一切正常。绿灯后你可以自由地将dev合并到主分支中。
虽然好主意!
答案 1 :(得分:1)
正如shadyyx所说,你可以在开发分支中完成所有这些工作。
您可以使用与gitflow类似的分支方法,创建一个dev分支,然后从中进行分支。你的主人会保持稳定。您可以在开发分支的分支上安装,然后将合并测试到您的开发分支。
然后,一旦对该分支进行测试并且您很高兴,您可以从开发中删除您的分支。您可以将master中的任何更改或修补程序合并到开发分支中,一旦完全测试,您的开发分支将包含最新的实例。然后,您可以将其无缝地合并回主分支并将其保存。
有关设置分支模型的示例,请参阅以下内容:http://nvie.com/posts/a-successful-git-branching-model/