- environments dev frontend main-local.php 新增配置 db1 => [ ‘host’ => 172.16.0.100]
- 开发人员更新项目 ./init
- 修改 frontend config main-local.php db1 => [ ‘host’ => 192.168.1.200]
- 项目新增配置 environments dev frontend main-local.php 新增配置 db2 => [ ‘host’ => 172.16.0.101]
- 开发人员更新项目 ./init frontend config main-local.php 提示需要覆盖,
- 之前的修改db1 被覆盖了 又得去把db1 改成本地了
疑问 , 这个流程本身是这样 还是我的错了 如果业务需求频繁, 这个有点蛋疼呀, 而且是必须配置的
init 是用以初始化项目确定项目是处于生产还是开发环境的。并不是你说的用以更新项目的。也就是说,在你电脑爆炸前,你基本上只会用到一次 init。
如果你需要新增 db2,则只需要将 db2 写入main.php,那么别人拉取代码的时候就会获得你的 db2 。并且即使执行 init ,也不会影响到你的 main.php。
不能通过.json把main-local.php忽略掉么?
可以模仿laravel配置做法,就可以解决这种问题
加db2时把db1删除了?