【问题标题】:How can I contribute to a third-party Symfony bundle?我如何为第三方 Symfony 捆绑软件做贡献?
【发布时间】:2015-09-24 14:25:03
【问题描述】:

我正在尝试将缺少的功能添加到捆绑包中。这是我到目前为止所做的:

  • 与项目所有者交谈并获得他们的批准
  • 创建了一个 fork 并将其在本地克隆到我的项目之外的目录中
  • 做了一个功能分支
  • composer install

现在的问题是,如何将它包含到我自己的 Symfony 项目中以便自动加载?在发送拉取请求之前,我想在我自己的项目中测试我的更改。

【问题讨论】:

    标签: php symfony composer-php


    【解决方案1】:

    How to require a fork with composer,具体来说,需要Composer docs中描述的VCS存储库

    或者更快一点的改进开发过程的方法(独立于 Github),试试using local repositories

    【讨论】:

    • 所以我的工作流程是将我的存储库添加到composer.json,然后编辑->git commit->git push->composer update->test->重复?
    • 是的。还有更快的方法using local repositories(我已将其添加到我的答案中)。
    【解决方案2】:

    您可以通过两种方式归档:

    1. 您可以破解供应商文件夹,用第三方捆绑包的符号链接替换捆绑包的文件夹
    2. [推荐]在你项目的composer.json文件中放入你个人github项目的引用而不是官方版本

    【讨论】:

    • 我投票支持另一个答案,但我承认我经常使用vendor/ 目录中的符号链接技巧。
    • 嗨@JavierEguiluz 我也投票支持另一个答案:更完整和记录。我还阅读了通过带有 artifact 选项的作曲家执行相同技巧的能力!
    猜你喜欢
    • 2017-03-12
    • 1970-01-01
    • 1970-01-01
    • 2011-04-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-06-13
    相关资源
    最近更新 更多