国产+高潮+在线,国产 av 仑乱内谢,www国产亚洲精品久久,51国产偷自视频区视频,成人午夜精品网站在线观看

如何修改并同步composer vendor目錄下的包

flycoo

問題描述

公司有一個項目A,通過composer 使用了包B, 這個包B也是公司內(nèi)部開發(fā)的,由于某種原因,需要把包B對公司外部發(fā)布,所以使用了composer作包管理。

現(xiàn)在項目A需求變動比較頻繁,有些公共功能需要修改包B,現(xiàn)在有兩個方案如下:

  1. 直接在vendor下的包B代碼中修改,測試完成后再把改動搬到包B的git倉庫中
  2. 在B的git倉庫中修改,修改完成后發(fā)版,再在項目A中通過composer update更新版本。

總的來說,兩個方案都比較繁瑣。
想問下這種場景有沒有什么好的方案

1150 3 1
3個回答

排骨蘇

怎么說呢 我的項目一直都是吧vendor添加到git的,所有的項目都是下載后即可使用,不用compoer安裝,
為啥呢,因為之前出現(xiàn)過安裝版本有差異,導(dǎo)致...
后來除了日志和upload,我其他都加入git,多好啊,反正git也是免費的不是

  • Chance 2023-07-25

    把 composer.lock 加入版本控制就好了,只要不改 vendor 里的代碼,就沒問題

Chance

項目 A 加載本地包 B ,修改 B 項目 A 立即生效,修改完發(fā)版 B 。

  • 暫無評論
JustForFun

你們公司的項目做好版本號管理,本身就不穩(wěn)定的庫用來干嘛?做項目的時候就沒有考慮過別人怎么使用,這是不行的。要是同樣一個大版本,隨意更新 API,這庫就沒有人敢用。你們改動需要修改庫,這個庫就不怎么適合你們,你們應(yīng)該換個庫吧,或者想好自己需要這個庫提供什么功能,再開發(fā)這個庫,等這個庫穩(wěn)定后再說

  • 暫無評論
年代過于久遠(yuǎn),無法發(fā)表回答
??