作曲家最佳实践



我在一个大约有15名开发人员的团队中工作,我们一直在问自己:与作曲家合作的最佳实践是什么?

我们的composer.json有~5个包。我们使用竹子作为持续集成系统和Subversion。

今天,我们运行composer self-update/composer update并将vendor文件夹提交到存储库。

我觉得那样做有点不对。什么是最佳实践?
  1. 你把需求(开发和正常)在composer.json文件
  2. 运行composer update更新所有依赖项
  3. 该命令创建一个composer.lock文件,其中包含使用的依赖项的版本。
  4. 提交该文件并排除(忽略)vendor/目录
  5. 当你想安装依赖时,运行composer install。这将使用composer.lock文件中存储的版本安装所有依赖项。这意味着每个人有相同的版本。
  6. 每周一次,有人运行composer update更新所有依赖项,并创建一个新的composer.lock文件与更新的版本。
  7. 这个文件被提交
  8. 每个人运行composer install(一天一次或2天一次)并安装新版本。

相关内容

  • 没有找到相关文章

最新更新