【发布时间】:2013-11-05 07:26:29
【问题描述】:
我们正在启动一个新项目,并且正在使用 Composer 管理依赖项。我们可能会在 Laravel 4 之上构建我们的应用程序。但我们还将创建自己的库,我们将在接下来的所有项目中使用它,而不仅仅是这个。
所以,我们有一个可怕的疑问:使用 composer 开发库的最佳方法是什么?
如果我们将该新库列为依赖项,则每次修改它时都必须将更改提交到存储库,然后调用composer update。
这看起来很糟糕!
有没有更好的方法来做到这一点?
【问题讨论】:
-
使用 SVN,例如,您可以在您的
library或vendor文件夹中设置,当您更新您的项目(外部 SVN 依赖项)时更新具体库(您的依赖项)。因此,每次您在项目上运行更新并且您不需要作曲家时,都会更新库。使用 GIT 也可以达到同样的效果。 Composer 很好,但我发现它在很多情况下都显得过分了(第一次安装和设置很好,但后来几乎没用了)。 -
@DenisLins “每次我们修改它时,我们都必须将更改提交到存储库,然后调用 composer update” 我就是这样做的,考虑到库应该是独立的。与任何其他依赖项的唯一区别是它是与主项目一起开发的。
-
@AlexP 库将是独立的,但这个工作流程对我来说听起来太复杂了......你的团队有多大?此工作流程适合您吗?
标签: php git composer-php