我正在尝试在 Windows 上创建一个用于颠覆的钩子脚本,我有一个调用我的 python 脚本的 bat 文件,但获取日志/评论似乎超出了我的范围。
我已经安装了 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 服务器。
我错过了一些明显的东西吗?如何将日志/评论作为字符串获取?
谢谢,克里斯。