我们正在做Magento2项目,版本控制是通过GIT完成的,所有的供应商/库文件都放在gitignore中。
根据我们的部署结构,我们有多个env,比如- DEV/SIT/UAT/PROD,都是通过git分支管理的。
现在,项目需要更新Magento2版本,这将涉及到更新供应商/库中的本地代码文件等。
如何管理这一点,以便我们可以推送GIT,并在其他环境中传播这些更改。
发布于 2017-03-31 21:33:50
如果您没有将供应商目录提交到git,则需要使用composer来管理Magento项目版本。The devdocs go into detail on how to update Magento 2。
如果不提交供应商或lib目录,您将无法仅通过git来管理这一点。作为环境部署过程的一部分,您必须运行composer命令。
从文档中:
引入新版本的步骤:
composer require magento/product-community-edition <version-number> --no-update
composer update
并运行更新脚本:php bin/magento setup:upgrade
您还必须清除缓存和生成的目录。
https://stackoverflow.com/questions/43137521
复制相似问题