公司有一個項目A,通過composer 使用了包B, 這個包B也是公司內(nèi)部開發(fā)的,由于某種原因,需要把包B對公司外部發(fā)布,所以使用了composer作包管理。
現(xiàn)在項目A需求變動比較頻繁,有些公共功能需要修改包B,現(xiàn)在有兩個方案如下:
總的來說,兩個方案都比較繁瑣。
想問下這種場景有沒有什么好的方案
你們公司的項目做好版本號管理,本身就不穩(wěn)定的庫用來干嘛?做項目的時候就沒有考慮過別人怎么使用,這是不行的。要是同樣一個大版本,隨意更新 API,這庫就沒有人敢用。你們改動需要修改庫,這個庫就不怎么適合你們,你們應(yīng)該換個庫吧,或者想好自己需要這個庫提供什么功能,再開發(fā)這個庫,等這個庫穩(wěn)定后再說