webman插件不忽略composer.lock提交,服务端重新composer install 导致提交插件配置(修改过)的文件又重新生成了

Tinywan

webman 版本

  • workerman/workerman v4.0.30
  • workerman/webman-framework v1.2.7
  • webman/console v1.0.7

本地安装

composer require tinywan/jwt

提交到服务端

git add ./
git commit -m "移除旧jwt组件,使用新的jwt插件"
git push origin master

截图

服务端拉取安装

git pull
composer install

结果又生成一个 config/plugin/tinywan/jwt/app.php 导致提交的被提交,而且新生成的没有被提交版本库,导致下次手动拉取或者Jenkins自动构建没法接续pull代码(git pull)

截图

问题

是否可以 composer install安装的时候自动判断已经存在就不要再次覆盖配置文件了?

1089 1 0
1个回答

walkor 打赏

https://github.com/walkor/webman/commit/86d0e1cbfba768f4b47a295efc3d908b387d5edf
试下是不是你想要的

ps 提问格式真赞 👍

  • Tinywan 2022-03-02

    是的。$overwrite这个参数应该是否在插件下的 app.php可配置

  • walkor 2022-03-02

    那样感觉复杂了。$overwrite 由插件作者决定是否覆盖,默认不覆盖。

  • Tinywan 2022-03-03

    要的要的

年代过于久远,无法发表回答
×
🔝