问题是存储可重复使用的捆绑包的位置?
实施例。 使用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包的最佳实践是什么?
答案 0 :(得分:0)
如果您有多个使用单个包的应用,则必须将其视为开源包。开发是独立的和标记的。因为在你的AppA中修复包,可以在AppB中破解它,即使它没有使用知识。
所以我要维护独立包,就像你想在Githubu上贡献一些包一样。