slam / alert-on-composerlock-change
该软件包已被废弃,不再维护。未建议替代包。
Composer 插件,当 composer.lock 发生变化时(在开发环境中)会发出警报,开发者应该运行 `composer install`
v1.0.0
2018-04-19 09:49 UTC
Requires
- php: ^7.1.0
- composer-plugin-api: ^1.0.0
Requires (Dev)
- composer/composer: ^1.6.4
- phpunit/phpunit: ^7.1
Conflicts
This package is auto-updated.
Last update: 2020-09-06 15:32:54 UTC
README
...当执行 git pull
、git checkout
或 git merge
在切换到不同提交之间时,如果 composer.lock 发生变化,将显示警报。
安装
要使用此扩展,请在 Composer 中要求它
composer require --dev slam/alert-on-composerlock-change
警告:git 钩子已被覆盖!
为了启用警告,将覆盖 .git/hooks/post-merge
和 .git/hooks/post-checkout
。
在哪里使用它
这在开发中很有用,你克隆了仓库,你将在 composer.lock
变化时自动收到通知(当然是在第一次 composer install
之后)。
当使用 git checkout
在提交之间切换时,也会触发警报。
不要在哪里使用它
你应该避免在生产环境中依赖它,因为你应该有一个专门的部署策略,这不仅仅是一个简单的 git pull
。
此外,这对于库来说也不适用,因为库不应该提交 composer.lock
。
为什么不只运行 composer install
呢?
这是为了帮助开发者意识到他们在睡觉时(uh?)仓库中发生的事情。开发者应该调查依赖关系的变化,意识到它们,并在需要时讨论和改进这些更改。如果所有事情都在幕后发生,知识的获取速度就会慢得多。