我试图在svn中禁用提交操作,只允许将操作添加到存储库中的特定文件夹。
我的想法是使用SVN HOok,预先提交。首先我需要获取文件名,然后使用dos命令进行im gona检查,如果文件存在于存储库中。 我不知道如何获取文件名。
答案 0 :(得分:0)
看看svnlook。例如:
> svnlook dirs-changed /path/to/repo/ -t 180000
directory/changed
other_directory/changed
您可以使用正则表达式来确定允许的内容,并在预提交挂钩中使用它(如果没有则返回0,否则返回1)。
编辑:抱歉,应该补充说当前的repos和transaction可用作钩子脚本的第一个和第二个参数。