如何禁止在SVN中提交子文件夹

时间:2014-09-01 09:11:32

标签: svn pre-commit-hook

我需要阻止特定的子目录接收提交。 在其他目录中,开发人员仍然可以提交。

如何编写svn预提交挂钩以禁止其提交? (它不会与将该子目录添加到其忽略列表中相同)。

2 个答案:

答案 0 :(得分:1)

配置预提交挂钩脚本不是唯一的选择。

您可以configure path-based authorization能够在存储库项目上设置“无法访问”,“只读”,“读/写”访问规则。

答案 1 :(得分:0)

使用svnlook dirs-changed $1 -t $2($ 1和$ 2是repo_path和预提交中使用的事务))获取更改的目录列表,如果结果包含特定目录(通过grep或类似的正则表达式传递) - 检查工具)然后将错误消息写入stderr并返回1.