我在一个拥有约15名开发人员的团队中工作,我们一直在问自己:与作曲家合作的最佳做法是什么?
我们的composer.json
有~5个套餐。我们使用Bamboo作为Continous Integration系统和Subversion。
今天,我们运行composer self-update
/ composer update
并将vendor
文件夹提交到存储库。
这样做有点不对劲。什么是最佳做法?
答案 0 :(得分:3)
composer.json
文件composer update
以更新所有依赖项composer.lock
文件,其中包含使用哪些版本的依赖项。vendor/
目录composer install
。这将使用composer.lock
文件中存储的版本安装所有依赖项。这意味着每个人都有相同的版本。composer update
来更新所有依赖项,并使用更新后的版本创建新的composer.lock
文件。composer install
(每天一次或两天一次)并安装新版本。