如何给hbase源码打patch

请问一下如何给hbase源码打patch啊,git apply 老是失败
已邀请:

过往记忆

赞同来自:

这里有篇 Git 打补丁的详细介绍:Git 打补丁-- patch 和 diff 的使用(详细),可以参考下。

zhangleiHbase

赞同来自:

大神,我想把HBASE-16972(针对慢请求打印更多日志)打到Hbase1.2.5版本,从git拉代码 然后 git apply --check  xxx.path
报错如下
error: patch failed: hbase-server/src/main/java/org/apache/hadoop/hbase/ipc/RpcServer.java:99
error: hbase-server/src/main/java/org/apache/hadoop/hbase/ipc/RpcServer.java: patch does not apply
error: patch failed: hbase-server/src/main/java/org/apache/hadoop/hbase/ipc/RpcServerInterface.java:27
error: hbase-server/src/main/java/org/apache/hadoop/hbase/ipc/RpcServerInterface.java: patch does not apply
error: patch failed: hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/RSRpcServices.java:1065
error: hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/RSRpcServices.java: patch does not apply
但看hbase jira 也没发现 这个patch 是基于哪个hbase版本diff出来的,难道要手动解决冲突?

过往记忆

赞同来自:

@zhangleiHbase
 
看了下这个 issue 的聊天记录,应该是hbase 1.1.7 或 1.2.4 版本diff出来的代码,你的 1.2.5 版本的代码估计相对这个有变化了,所以打不进去,手动修改一下把。

要回复问题请先登录注册


中国HBase技术社区微信公众号:
hbasegroup

欢迎加入HBase生态+Spark社区钉钉大群