V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
luoer
V2EX  ›  PHP

关于 satis 私有镜像每次 update 更新不是 git master 分支最新代码的问题

  •  
  •   luoer · 2017-03-20 12:35:35 +08:00 · 1830 次点击
    这是一个创建于 2566 天前的主题,其中的信息可能已经有所发展或是发生改变。

    用 satis 来搭建 composer 私有仓库 在自己的项目里面 require 设置的是

    "require":{
        "test":"dev-master"
     }
    

    但是每次在本地 update 都不是 git 上面提交的最新的代码,需要在 satis 里面重新 update 过之后才可以 请问各位有什么解决办法么

    2 条回复    2017-03-23 17:35:45 +08:00
    maxincai
        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 同时更新白名单内包的依赖关系,这将进行递归更新。
    luoer
        2
    luoer  
    OP
       2017-03-23 17:35:45 +08:00
    @maxincai 谢谢 prefer-source 试过了 没用 应该还是 satis 我哪里配置错了
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2780 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 31ms · UTC 15:04 · PVG 23:04 · LAX 08:04 · JFK 11:04
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.