Twi*_*fty 2 php git symfony composer-php
在开发Symfony2项目时,我经常遇到第三方捆绑包中的错误.大多数情况下,这些错误很微妙但很难找到.例如,仅在本周,我就发现了三个错误,其中使用简单的if ( $value )构造测试了一个值,但需要使用( $value !== null)或( $value !== false ).
如果没有对相关项目的相关github页面拥有足够的权限,我能做的最好就是推送拉取请求.合并请求通常需要相当长的时间.同时,特别是在使用主版本时,其他拉取请求被合并,这反过来导致作曲家更新.发生这种情况时,任何本地错误修复都将恢复为原始代码.
有没有办法处理这种情况?
理想情况下,我希望第三方软件包更新,但我的修改仍然存在.直到牵引请求合并为止.
有一个项目允许您在使用composer下载包后应用补丁.它被创建用于Drupal项目,但我相信它也应该与你自己的补丁一起使用.
https://github.com/jpstacey/composer-patcher
否则,您可以分叉项目,进行改进,提交拉取请求,同时在composer中使用您自己的分叉存储库.有关如何实现这一点的详细说明,请参见[此答案] [ /sf/answers/1024636791/ ] .
编辑:
明星们说它现在即将成为2016年,并且有些事情发生了变化.
jpstacey/composer-patcher被认为已弃用,支持netresearch/composer-patches-plugin项目.这是一个基本相同的Composer插件,但它也可以应用本地补丁.
| 归档时间: |
|
| 查看次数: |
83 次 |
| 最近记录: |