Magento Extension如何使用Git在生产中部署

时间:2014-07-14 11:49:01

标签: git magento

我一直在当地开发Magento,我正在使用git推送我的代码。

现在我想在我们的实时服务器中部署我的Magento应用程序。 当然,因为我正在使用git,我想git在服务器中拉取我的代码并调整一些数据库配置。所以,假设一切正常。

当我添加新功能或更新我的代码时,我在本地进行编码,只需在我的本地git push,只需git pull in live server即可获得更新的代码。

现在我想知道,如果我安装新的Magento Extension到我的本地怎么办? 我知道我的magento代码中添加了新文件,所以我所要做的就是提交并再次推送。

但数据库怎么样?我确定在安装新扩展时有数据库更新。我不能在git中提交和推送数据库。

那么如何处理在本地服务器上部署已安装的扩展程序?

到目前为止我还没有尝试过任何事情,但很想听听你的经历。

感谢您的时间

1 个答案:

答案 0 :(得分:1)

Magento扩展附带了自己的sql脚本,如果发现模块处于活动状态,它将在数据库上执行,但数据库中不存在必要的元素。

可以在app / code / local / APP_COMPANY / APP_NAME / sql / APP_NAME_setup / mysql-install-VERSION

中找到这些脚本

它可能位于/ community /文件夹而不是/ local /文件夹中,具体取决于模块的创建者所做的事情。

我使用git进行magento版本控制,包括添加新模块,所以你会非常好。

最佳

汤姆