我想开发一个可重用的外部Symfony 3捆绑包,可与作曲家一起安装。我了解如何使用 composer 通过个人 git 存储库安装"私有"供应商,但我无法弄清楚如何为库/捆绑包的开发设置环境。
我是否应该创建一个空的 Symfony 项目来重现环境并在 git 版本控制下仅使用它来开发我的库/捆绑包?"哎呀,这对我来说听起来不是一个好主意。还是我应该按原样开发库/捆绑包并仅在单元测试上中继?或者,更糟糕的是,我应该开发库/捆绑包,推送到开发分支并将其拉到我当前正在开发的项目中?
我认为我离正确答案太远了。请告诉我正确的方法。谢谢。
创建捆绑包坚持你项目 andò 一旦 si 完成...使用捆绑包创建新存储库在 packagist.org 上投放您的捆绑包现在你可以通过composee
只需在symfony项目中创建你的捆绑包,当你有一个初始版本并运行时,把它放在一个单独的存储库中,然后添加到packagist。
现在使用Composer将包拉入Symfony项目,并从SRC文件夹中删除原始包。
此时,您可以使用由 Composer 拉入的 Git 存储库进行更改,并将更改推送到上游(只需在您的供应商/您的捆绑包/文件夹中使用 Git)