我正在尝试使用hglib获取给定修订的补丁。我知道hg命令是
hg log -pr rev
但我无法找到如何使用hglib执行此操作或等效操作。似乎没有功能可以做到这一点,除非我自己破解代码来运行上面的命令。任何帮助将不胜感激?
答案 0 :(得分:2)
hglib client.log()
接口不支持我想做的事情,但我发现了一种运行任意hg命令的简单方法。这两行打印修订版本的补丁:
out = client.rawcommand([b'log', b'-pr', b'%i'%rev])
print(str(out, 'utf-8'))