为什么默认的laravel4包含.gitignore repo中的composer.lock文件?
似乎与作曲家recommendations相矛盾,将此文件提交到VCS中。我想知道是否有一些我不知道的事情证明了这一点?
答案 0 :(得分:3)
根据Laravel的作者https://github.com/laravel/framework/issues/1412:
建议您自己的应用,而不是框架。
答案 1 :(得分:2)
问题不清楚您是指framework还是app。我没有要求澄清,而是决定为未来的混淆用户写这篇文章。
问题是,它不仅在框架中被忽略,而且在应用程序中也被忽略。该应用程序是您install Laravel作为项目时获得的应用程序(即不是用于开发和发送拉取请求,而是用于在您的项目中使用它)。
相比之下,Symfony项目在此区别,并且不包括the Symfony Standard Edition发行版(应用)的.gitignore中的锁文件,而不是the Symfony framework。
至少有两个问题和一个拉取请求涉及composer.lock
:issue 1696,issue 2293和PR 2591。