项目迁移维护注意事项 - 对 composer 指令的重新认识
项目维护阶段与前期的开发阶段追求的点完全不同。开发阶段是开始迭代版本的时期,新功能开发、测试、整体测试、再开发、在测试...而维护阶段只关心一个字 - “稳”,有种“无为而治”的感觉。
新项目上线,需要 git pull 代码,之后使用 composer 安装第三方库。
需要强调的是,composer 指令中 composer install
才是真正的安装, composer update
是更新现有库的版本。绝大数情况下都用不到 update 指令,尤其是时间较长的项目,绝对不应该也不能使用。
虽然这些东西是 composer 文档里写明了的,但使用过程中还是容易忘记,然后就会造成不可知的错误。
两种指令形成的结果是不一样的,update 会默认更新 composer.lock 文件,而新项目部署 install 是不会更新 composer.lock 文件的。install 只有在修改了 composer.json 文件(比如增加第三方库)时才会更新 composer.lock 文件(第一次下载)。