我有一个与file有关的问题app/etc/config.php
。
此文件在此处描述并定义:
Magento base dir
/app/etc/config.php,其中包含已安装的模块,主题和语言包的列表。
就像app/etc/modules/*
在Magento 1中一样(通常我在VCS中有这些文件)。
但是在Magento 2中,建议不要在VCS中共享(Official .gitignore)。
我对VCS中的共享有一些疑问或用例,但我想了解,因为不建议在VCS中添加
- 生产环境(带有部署系统
Capistrano/Deployer, etc
)- 你犯了一个新的部署......你需要启用新/ S模块/秒
php bin/magento module:enable VendorName_NewModule
前setup:upgrade
- 您如何处理这种情况?
- 您进行了新的部署,并且需要禁用(在任何情况下)新模块,
php bin/magento module:disable VendorName_NewModule
然后才能进行部署setup:upgrade
- 您如何处理这种情况?
- 你犯了一个新的部署......你需要启用新/ S模块/秒
当地环境
- 如果您不希望您的团队启用/禁用特定模块
- 您如何处理这种情况?
- 如果您不希望您的团队启用/禁用特定模块
暂存环境
- 如果不共享,如何实现生产启用/禁用模块的相同配置
app/etc/config.php
- 您如何处理这种情况?您需要手动制作吗?
- 如果不共享,如何实现生产启用/禁用模块的相同配置
您的观点是什么或如何处理这些情况?
谢谢
* VCS:版本控制系统,例如:git,svn等