我在git repository中创建了一个供应商lib(Symfony2 Bundle)。添加了composer.json。
在多个项目中,我将其用作供应商(composer.json中的vcs)。 一切正常,除非我想修改原始的bunlde / vendor。
我无法直接从使用捆绑包的projet推送它。 我必须在新目录中克隆bundle的repo,在那里更改并推送。这并不方便,因为bundle本身并不起作用,所以提交有点尝试看看会发生什么。
维护我自己的供应商回购的最佳做法是什么?
答案 0 :(得分:2)
如果您的供应商是从源安装的,您可以修改并推送它。要强制从源安装,请使用--prefer-source
选项:
composer install/update --prefer-source
然后cd
到您的供应商目录,您会看到它是一个单独的git仓库。您可以在那里获取最新版本,进行更改并将其推回。
同样适用于第三方捆绑包。在这种情况下,您只需要将一个git遥控器添加到您的前叉即可。
答案 1 :(得分:0)
当我写这样的Bundle时,我有一个模拟项目(工作,但没有目的) 在这里我有Bundle的克隆主副本,所以我可以编辑,测试,然后提交更改并推送等。
首先要确保首先是作曲家的安装。
如果您需要更多详细信息,请告诉我,我会为您加油。