我们在svn中有某些目录,在发布后不应该被触及。虽然我可以在目录中的每个文件上放置svn:needs-lock,但我想阻止添加和删除以及修改。
有没有办法做到这一点?
答案 0 :(得分:6)
您可以通过authz文件中的权限阻止对路径的访问。实际上,您只允许一个用户访问发布路径,即发布版本的用户。或者您完全释放后禁止访问。在authz文件中,您可以定义路径以及哪些用户具有读写访问权限。
答案 1 :(得分:2)
另一种可能性是通过pre-commit hook script:验证提交不包含任何不被触及的文件夹,如果有,则失败
答案 2 :(得分:1)
不要忘记,如果你还记得修订版号 - 它已经是不可改变的了!
这是一个疯狂的想法 - 将目录移动到标签下的位置,并在原始位置添加一个外部参考标记位置与版本号挂钩。