今天在使用dbus实现rpc时,发现远程方法传递和返回的参数不对,而前几天测试过明明是正常的。于是很自然的想到找回历史版本再测试一遍,确认是测试环境发生变化了,还是修改代码引起的。
可是怎么取出历史版本呢?对git不太熟练,折腾了一番总算搞定了。
1.确定需要取出版本的commit值:
#git logcommit 76dc4da1c919a2baf430fbe0a7362844ab274451
Author: Zhengfeng Rao <z.rao@xxxxxxxxxxxx.com>
Date: Thu Jun 19 16:16:16 2014 +0800
improve rpc api
commit 1bfaab5c77be218618382af4a6732b3ec1196673
Author: Zhengfeng Rao <z.rao@xxxxxxxxxxxx.com>
Date: Wed Jun 18 20:08:31 2014 +0800
improve rpc client & service api, not tested.
commit 92483401abdc41bc64bbdde1a63ed7bbee403e19
Author: Zhengfeng Rao <z.rao@xxxxxxxxxxxx.com>
Date: Tue Jun 17 20:10:42 2014 +0800
devel package can call function in service package by dbus now.
commit 80e79ff87718b9e56be1b4d4986d796dc046878b
Author: Zhengfeng Rao <z.rao@xxxxxxxxxxxx.com>
Date: Fri Jun 1