用 satis 来搭建 composer 私有仓库 在自己的项目里面 require 设置的是
"require":{
"test":"dev-master"
}
但是每次在本地 update 都不是 git 上面提交的最新的代码,需要在 satis 里面重新 update 过之后才可以 请问各位有什么解决办法么
1
maxincai 2017-03-23 11:56:40 +08:00
试试 update 时加上--prefer-source 参数
更多详见: http://docs.phpcomposer.com/03-cli.html#update 更新-参数 --prefer-source: 当有可用的包时,从 source 安装。 --prefer-dist: 当有可用的包时,从 dist 安装。 --dry-run: 模拟命令,并没有做实际的操作。 --dev: 安装 require-dev 字段中列出的包(这是一个默认值)。 --no-dev: 跳过 require-dev 字段中列出的包。 --no-scripts: 跳过 composer.json 文件中定义的脚本。 --no-plugins: 关闭 plugins 。 --no-progress: 移除进度信息,这可以避免一些不处理换行的终端或脚本出现混乱的显示。 --optimize-autoloader (-o): 转换 PSR-0/4 autoloading 到 classmap 可以获得更快的加载支持。特别是在生产环境下建议这么做,但由于运行需要一些时间,因此并没有作为默认值。 --lock: 仅更新 lock 文件的 hash ,取消有关 lock 文件过时的警告。 --with-dependencies 同时更新白名单内包的依赖关系,这将进行递归更新。 |