我将在两个Symfony项目之间分享一些捆绑,我想知道如何在编码时轻松调试它。
此捆绑包将添加到composer.json依赖项列表中,每次此捆绑包更改时,两个Symfony项目都必须进行作曲家更新。我希望能够在没有这一可怕的步骤的情况下测试这个捆绑包。那么,我怎么能阻止自己承担这种负担呢?
我想我可以使用第三个项目,该项目用于调试此捆绑包,并简化对更新的访问,但是如何?
-
我可以使用git suppoule在另一个可以作为最新环境的Symfony项目中托管我的捆绑包,但是我对Git subsodule的经历确实很糟糕,并且宁愿避免它。
<</p> -
另一个解决方案可能是用符号链接替换子模块,但这不是团队中的可共享环境(每个团队成员都可以使Symlink(
-
我最喜欢的解决方案是一个简单的bash脚本可以"提交 启动作曲家更新到测试项目"减轻痛苦。最后,尽管两个真实的项目应该依靠私人github存储库来获取代码,但测试项目应该依靠路径回购来绕过我的不良互联网连接。
edit :我最终使用了git钩(后工具(,该挂钩触发了我两个依赖项目的作曲家更新。我的依赖项目用私人git回购声明了依赖性。这很容易创建,但缺点是,每次提交后,作曲家更新是触发的。
我的解决方案并不完全令人满意,但是我无法想象更好的解决方案,我是否错过了更好/更简单的东西?
作为@numediaweb友善地回答,此wokrflow似乎是要走的路:SYMFONY2-创建自己的供应商捆绑包 - 项目和git策略