我们在项目中使用composer。在为项目开发和/或提交任何内容时,我通常应该使用composer install
;更新依赖关系只是偶尔进行。
我们还使用https://github.com/cweagans/composer-patches制作补丁,我通过向composer.json
文件中添加一些代码来添加了补丁,就像我以前的同事所做的一样:
"extra": {
"patches": {
"my-vendor/my-extension": {
"Fix: extension bug.": "patches/T1024-711_feature.patch"
}
}
}
这看起来不错,似乎可以正常工作,但是我收到警告消息:
Warning: The lock file is not up to date with the latest changes in composer.json. You may be getting outdated dependencies. Run update to update them.
我不想运行composer update
,因为它会更新许多依赖关系,并且整个应用程序可能必须经过回归测试。
我需要做什么?
答案 0 :(得分:0)
阅读https://github.com/cweagans/composer-patches/issues/23之后,我决定跑步
composer update --lock
...尽管我不知道这是否是最好的方法。但是,我的内部PR已获得批准,这可能表明该解决方案可以接受。