小编Eth*_*nML的帖子

在预提交钩子中 - 如何访问/比较当前和以前版本的文件

我正在尝试添加到我们现有的预提交 SVN 挂钩,以便它检查并阻止特定目录中文件的文件大小增加。

我编写了一个 python 脚本来比较两个文件大小,它以两个文件作为参数并使用 sys.exit(0) 或 (1) 返回结果,这部分似乎工作正常。

我的问题是在从批处理文件调用python脚本时,如何引用每个文件的新提交和以前的版本?现有的代码对我来说是新的,还有一堆 %REPOS%、%TXN%s 等等,我不知道如何去使用它们。有没有一种简单、标准的方法来做到这一点?

它还包含使用 svnlook changed 循环遍历已更改文件的代码,因此该部分不应该成为问题。

非常感谢

python svn pre-commit-hook

2
推荐指数
1
解决办法
2654
查看次数

标签 统计

pre-commit-hook ×1

python ×1

svn ×1