fuxkcsdn
V2EX  ›  PHP

通过 composer update vendor/package --prefer-source 修改包的源代码,如何更新到 git 上,使其他人执行 composer install/update 能得到相应修改后的包呢?

  •  
  •   fuxkcsdn · Sep 21, 2016 · 3876 views
    This topic created in 3609 days ago, the information mentioned may be changed or developed.
    比如某个包某个版本( v1.2.3 )有 bug ,该包新的版本(v1.3.0)虽然修复了这 bug ,但又和现有版本有兼容问题(如丢弃了某些方法)

    修改源代码后, composer status -v 可以看到修改

    push 到项目 git 上后,其他人如何知道我对这个包的修改呢??(发 PR 原作者长期不处理的情况下)
    3 replies    2016-09-21 22:03:17 +08:00
    AbrahamGreyson
        1
    AbrahamGreyson  
       Sep 21, 2016
    自定义 composer repository
    fuxkcsdn
        2
    fuxkcsdn  
    OP
       Sep 21, 2016
    @AbrahamGreyson
    这是可以,但麻烦...
    之前也是用这种方法,昨天得闲在看 composer 文档的时候突然发现 composer status 这命令
    还以为这命令可以做到更新到 git 上后可以通过 composer.lock 知道对 vendor/package 的修改呢(类似自动对指定版本的包进行 patch )
    然后研究了一晚上发现貌似我想多了...所以就上来问下了...

    嗯...或者,可以举例下
    composer update vendor/package --prefer-source
    ....
    composer status -v
    这 2 条命令结合在一起的使用场景吗?
    AbrahamGreyson
        3
    AbrahamGreyson  
       Sep 21, 2016
    不是“可以”,是唯一的方法。
    后面这俩命令我没用过,看字面意思,和你的需求风马牛不相及。
    仔细看文档,一遍遍看吧,你的需求全部都在文档里,一点需要额外知识的地方都没有。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2921 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 08:25 · PVG 16:25 · LAX 01:25 · JFK 04:25
    ♥ Do have faith in what you're doing.