官方更新后,我们以前添加的那些功能代码怎么处理?

这么久官方没有更新,于是请人开发了不少功能,比如分组权限,专栏插件,都是在原有文件中添加代码实现的,如果更新版中有这些功能还好,如果没有,那不是要一个一个去查代码,然后再放到新版本中,然后每次更新都要重复这些动作?
已邀请:

webersongao

赞同来自: jiekii bennyyao

我都是通过git比对代码差异的,然后一点点的把代码加上去,实现版本升级的。。【哭】

华仔hz

赞同来自: bennyyao

通过钩子,接口等封包处理以插件的形式存在行,如果是在源代码上改动,估计悲催了

bennyyao - wc爱好者,入门二次开发者

赞同来自: logclub

尽量采用插件方式做二次开发。但这样有点费事,麻烦。而且也不够灵活,特别是很多前台界面的修改。
我个人还是懒,直接在源码上改。以后如果有升级,那就采用一楼的做法,逐行对比代码,把新版wc新增、修改的代码,手动覆盖到旧代码去。这个很麻烦,但好在(按wc开发迭代的尿性)频率不高,还行吧。
 
缺点是,如果未来有一天wc对整个代码推翻重构了,那就完蛋了。那就再开发一次吧(或者不升级)!

winegrower - 种葡萄并酿酒的人

赞同来自:

这个情况出现的概率很大。
所以如果自己没有技术支持的话,建议不要过多进行二开,要不然每次更新,你需要重新修改代码。
会很费劲。

seosns - 需要二开朋友,在cike.xiaoer.org.cn提交任务,我接单

赞同来自:

看你的修改了哪些代码

haines - 90后,开源,woshur.com

赞同来自:

论留档的重要性

寂寞的信徒

赞同来自:

😋😋😋😋😋😋😋😋😋😋😋😋😋😋
软件平台
软件平台
LINUX+QT
网络协议
TCP/IP网络传输,支持UDP、DHCP、HTTP
视频协议
MPEG4、H.264
音频协议
G.711、G.723

该问题目前已经被锁定, 无法添加新回复