我已经读过:
我在哪里定义
的存储库大小限制
a)配额和
b)预先提交?
你能给出一个示例脚本吗?
我在LINK找到了一个限制存储库大小的预提交示例脚本
但是我在哪里把这个脚本称为' max-repo-size.py'?
#!/bin/bash
#commit hook to limit the size of a repos
REPOS=\"$1\"
TXN=\"$2\"
#max size for repos
QUOTA=\"100\"
MEGS=`du -sm $REPOS | sed -r \"s/^([0-9\\.]+).+/\\1/\"`
if [ \"$MEGS\" -gt \"$QUOTA\" ]; then
#send error message to stderr
echo \"Repository is over ${QUOTA}M in size\" 1>&2
exit 1;
fi
exit 0;
答案 0 :(得分:0)
您的link已包含应放置脚本的文件夹:
If our repository was located here:
/var/lib/svn/repos
Then we need to create a pre-commit hook file here:
/var/lib/svn/repos/hooks/pre-commit
将您的脚本重命名为pre-commit
,将其放在hooks
文件夹中,就是这样。您提供的代码看起来像UNIX shell,而不是python,因此无需向脚本文件添加任何扩展名。