【发布时间】:2016-02-04 19:50:54
【问题描述】:
问题是在哪里存储可重复使用的捆绑包?
示例。 使用 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 包的最佳实践是什么?
【问题讨论】:
-
在这种情况下,在供应商下工作是可以的。大多数注意事项涉及修改其他人的代码。
标签: git symfony composer-php