【发布时间】:2017-12-13 21:51:14
【问题描述】:
我正在尝试在 windows 上创建一个用于颠覆的钩子脚本,我有一个调用我的 python 脚本的 bat 文件,但获取日志/cmets 似乎超出了我的能力。
我已经安装了 pysvn,并且可以像这样获得交易:
repos_path = sys.argv[1]
transaction_name = sys.argv[2]
transaction = pysvn.Transaction( repos_path, transaction_name)
我还可以列出更改的内容:
transaction.changed(0)
我不知道如何获取交易的日志/评论。我意识到在 pysvn 中有一个类似的命令:
transaction.propget(propname,path)
但我这辈子不能让它返回任何东西。我假设 propname 应该是“svn:log”,对于路径我已经尝试过字段名称、repo 路径、null 但所有 get 都是错误。
在一天结束时,我需要验证评论,将匹配将演变的外部数据,因此我想在 python 中而不是 bat 文件中进行匹配,另外它可能会移动到 linux 服务器稍后。
我是否遗漏了一些明显的东西?如何将日志/评论作为字符串获取?
谢谢,克里斯。
【问题讨论】: