Composer php 作曲家最佳实践?
我与大约15名开发人员一起工作,我们一直在问自己:与composer合作的最佳实践是什么 我们的Composer php 作曲家最佳实践?,composer-php,Composer Php,我与大约15名开发人员一起工作,我们一直在问自己:与composer合作的最佳实践是什么 我们的composer.json有5个包。我们使用竹子作为一个持续的整合系统和颠覆 今天,我们运行composer自我更新/composer更新,并将供应商文件夹提交到存储库中 那样做感觉有点不对。最好的做法是什么 您将需求(dev和normal)放入composer.json文件中 您可以运行composer update来更新所有依赖项 此命令创建一个composer.lock文件,其中包含使用的依赖项
composer.json
有5个包。我们使用竹子作为一个持续的整合系统和颠覆
今天,我们运行composer自我更新
/composer更新
,并将供应商
文件夹提交到存储库中
那样做感觉有点不对。最好的做法是什么
composer.json
文件中composer update
来更新所有依赖项composer.lock
文件,其中包含使用的依赖项版本composer install
。这将使用存储在composer.lock
文件中的版本安装所有依赖项。这意味着每个人都有相同的版本composer update
更新所有依赖项,并使用更新的版本创建一个新的composer.lock
文件composer install
(每天一次或两天一次)并安装新版本@CBergau I的意思是排除而不是包含,修复了它现在听起来不错,但这也意味着除非创建了包,否则必须在生产中使用composer。我们在prod中运行SVN标记,这种方法不太适合。“这也意味着除非创建包,否则必须在生产中使用composer”-创建composer的目的正是为了:处理prod和dev serverOk上的依赖关系。我试图弄清楚实际的更新过程是否是原子的。下载所有内容并选中OK后,更新的依赖项是否更新/激活,或者每个依赖项是否在下载后立即更新?在那上面找不到文件。(可能应该发布一个问题)