composer 下载一个thinkphp框架 但是我想把vendor 忽略掉 不提交版本库 还有composer.json也忽略掉 只提交composer.lock 这样可以最大程度保证团队的开发统一版本号 因为我本地执行composer require 会在json何lock生成东西 那么团队pull lock文件下来执行 install就可以了吧 而json这个文件感觉没必要放到版本库区
composer 下载一个thinkphp框架 但是我想把vendor 忽略掉 不提交版本库 还有composer.json也忽略掉 只提交composer.lock 这样可以最大程度保证团队的开发统一版本号 因为我本地执行composer require 会在json何lock生成东西 那么团队pull lock文件下来执行 install就可以了吧 而json这个文件感觉没必要放到版本库区
需要提交,如果以后 composer添加新的库,会修改composer.json文件,
其实vendor的文件没有做过更改,也可以不提交,其他开发者可以根据composer.json下载文件到vender下载,
vendor下的文件也可以提交,提交后其他开发者就不用下载了
composer这点比较烦人,么有java的maven和gradle那么好用
3 回答650 阅读✓ 已解决
2 回答1.2k 阅读✓ 已解决
2 回答527 阅读✓ 已解决
3 回答671 阅读✓ 已解决
4 回答721 阅读✓ 已解决
4 回答706 阅读
4 回答1k 阅读
只要有
composer.lock
,composer install
的时候就会按照 lock 文件安装。但是不代表composer.json
就没用了。首先,真正的依赖在
composer.json
里,你不可能不升级依赖吧?要保障产品质量,功能性升级、安全性升级都是必须的。其次,
composer.json
里还有项目的基础配置,比如autoload-dev
,决定着怎么实现自动加载。所以,建议你有这种想法之后,先好好读一读文档,确定自己理解透了再做决定。