小编典典

composer.lock 应该致力于版本控制吗?

all

我对composer.lock在带有存储库的应用程序中使用感到有些困惑。

我看到很多人说我们不应该.gitignore composer.lock从存储库。

如果我在我的开发环境中更新我的库,我将有一个新的composer.lock,但我将无法将它们更新到生产环境中,对吗?

它不会在这个文件上产生冲突吗?


阅读 191

收藏
2022-03-07

共1个答案

小编典典

如果你更新你的库,你也想提交锁文件。它基本上表明您的项目已锁定到您正在使用的那些特定版本的库。

如果您提交了更改,并且有人提取了您的代码并更新了依赖项,则锁定文件应该未被修改。如果它被修改,这意味着你有一个新版本的东西。

将它放在存储库中可以确保每个开发人员都使用相同的版本。

2022-03-07