我正在尝试添加到我们现有的预提交 SVN 挂钩,以便它检查并阻止特定目录中文件的文件大小增加。
我编写了一个 python 脚本来比较两个文件大小,它以两个文件作为参数并使用 sys.exit(0) 或 (1) 返回结果,这部分似乎工作正常。
我的问题是在从批处理文件调用python脚本时,如何引用每个文件的新提交和以前的版本?现有的代码对我来说是新的,还有一堆 %REPOS%、%TXN%s 等等,我不知道如何去使用它们。有没有一种简单、标准的方法来做到这一点?
它还包含使用 svnlook changed 循环遍历已更改文件的代码,因此该部分不应该成为问题。
非常感谢