symfony2存储可重用捆绑包的位置

时间:2015-11-04 10:45:44

标签: git symfony composer-php

问题是存储可重复使用的捆绑包的位置?

实施例。 使用My / ReportsBundle的应用程序(AppA,AppB,AppC)很少。

所有这些应用都有composer.json

"require": "my/reports-bundle:1.0.x-dev"

现在。当任何开发人员需要对My/ReportsBundle进行更改时,他会访问vendor / my / reports-bundle / My / ReportsBundle目录。 做出改变。 把它们交给git。

然后其他人可以使用composer update来获取更新。

但不断提到我们应该避免改变vendor内容。

所以,我的问题是放置和开发可重用的symfony2包的最佳实践是什么?

1 个答案:

答案 0 :(得分:0)

如果您有多个使用单个包的应用,则必须将其视为开源包。开发是独立的和标记的。因为在你的AppA中修复包,可以在AppB中破解它,即使它没有使用知识。

所以我要维护独立包,就像你想在Githubu上贡献一些包一样。