|
其实不是preware的patch,gnu patch已经在开源软件界是一个很成熟的工具了
& |/ l7 Z* Z. O它允许你的行号不一样,可以hunk patch suceed,只要patch的地方和上下方一致就能patch成功$ j2 V# x% S1 u( ?9 b t5 p' R! G2 D
不成功是因为你要patch的部分出现了两种情况:
# C$ m) V! |5 P7 r, [: d1.代码不一致. d9 ?' V9 Y$ P% T( d! }5 i
2.上下文不一致& |7 `- }# ]/ I B$ Z7 o' Y; g8 @
3.行号不一致不是问题; {; v/ ?6 k( L* d# I9 U
2 D4 j# T/ i3 I4 F
patch会一定有冲突的# F) {# ~) F9 j; `( F
ipk包现在混乱的很,因为它不是对源码进行的包的封装,没有负责维护的开发者,没有冲突信息也没办法有,' F% l, v6 u$ \% m, z' W, t0 g
而且也没有反馈系统来平衡这些bug的冲突8 _0 [/ S2 m" k, {: N
, G4 @* w! o( Y5 c
所以,我觉得这套东西完全是不完备的一个机制,凑和玩就成了 |
|