|
其实不是preware的patch,gnu patch已经在开源软件界是一个很成熟的工具了
+ m# i. d9 B$ v2 f- ^' k它允许你的行号不一样,可以hunk patch suceed,只要patch的地方和上下方一致就能patch成功
- \1 L: Y8 G5 V3 ]2 s不成功是因为你要patch的部分出现了两种情况:
, e5 P. |$ r; _( e- r& j$ m1.代码不一致" I- C% J$ C5 B4 w
2.上下文不一致) c* O8 N7 e, @1 f; p0 l
3.行号不一致不是问题
( }( a+ I& }' j. t n8 A0 r) T# W+ E
patch会一定有冲突的 l4 i8 Z. m2 {- J% i1 }
ipk包现在混乱的很,因为它不是对源码进行的包的封装,没有负责维护的开发者,没有冲突信息也没办法有,/ Z' e" Y- P9 U8 g' s, l- [1 h
而且也没有反馈系统来平衡这些bug的冲突
0 `* J7 b! ~- R) _# Q4 Y2 K/ o+ S4 x, w) x2 {9 ?# b* \- o
所以,我觉得这套东西完全是不完备的一个机制,凑和玩就成了 |
|