自己动手写分布式搜索引擎
上QQ阅读APP看书,第一时间看更新

1.5 软件工具

要学会与开源软件共舞。如果发现开源代码有问题,可以打出一个新的代码分支(svn copy),在这个分支里解决问题。然后可以通过diff命令获得一个patch文件,把它提交给官方。可以继续使用新分支编译出来的jar文件,作为你的第三方库。如果开源代码出了新版本,而又没有包含你的补丁,就需要再开出一个分支,这个分支是新版本和你修复的分支的合并。然后基于这个新分支编译出jar文件并使用。如果开源代码出了新版本并且包含了你的补丁,则可以丢弃自己的分支,采用官方版本即可。