hglib:显示修订的补丁,可能吗?

时间:2016-06-30 11:23:38

标签: python mercurial hglib

我正在尝试使用hglib获取给定修订的补丁。我知道hg命令是

hg log -pr rev

但我无法找到如何使用hglib执行此操作或等效操作。似乎没有功能可以做到这一点,除非我自己破解代码来运行上面的命令。任何帮助将不胜感激?

1 个答案:

答案 0 :(得分:2)

hglib client.log()接口不支持我想做的事情,但我发现了一种运行任意hg命令的简单方法。这两行打印修订版本的补丁:

out = client.rawcommand([b'log', b'-pr', b'%i'%rev])
print(str(out, 'utf-8'))