【发布时间】:2020-11-22 15:58:54
【问题描述】:
在对How to get the exact version of included packages in my private repository 的答复中,我声明不应将composer.lock 置于包 的版本控制之下。安装包的时候,这个文件根本用不到。
我查看了一组流行的存储库,其中大多数都不包含锁定文件(如 Symfony、Laravel、Guzzle、Monolog)。另一方面,Doctrine 存储库包含该文件,我想知道是否有充分的理由这样做,或者省略该文件。
旁注:这是关于包、库,但是你想调用它们。对于应用程序来说,这是另一回事,因为在团队合作或部署到其他系统时,您希望坚持每个依赖项的特定版本。 Should composer.lock be committed to version control? 中介绍了如何处理这种不同的情况,但对于我的用例,它没有包含太多参数
【问题讨论】:
-
@Plancke 感谢您指出这一点 - 另一个问题从 应用程序 的角度提出了相同的问题,而不是针对可重用的库
标签: php composer-php