如何阻止SVN中的更新操作

时间:2011-02-22 09:28:03

标签: svn hook

我试图在svn中禁用提交操作,只允许将操作添加到存储库中的特定文件夹。

我的想法是使用SVN HOok,预先提交。首先我需要获取文件名,然后使用dos命令进行im gona检查,如果文件存在于存储库中。 我不知道如何获取文件名。

1 个答案:

答案 0 :(得分:0)

看看svnlook。例如:

 > svnlook dirs-changed /path/to/repo/ -t 180000
 directory/changed
 other_directory/changed

您可以使用正则表达式来确定允许的内容,并在预提交挂钩中使用它(如果没有则返回0,否则返回1)。

编辑:抱歉,应该补充说当前的repos和transaction可用作钩子脚本的第一个和第二个参数。