如何在svn中使目录不可变?

如何在svn中使目录不可变?,svn,tortoisesvn,Svn,Tortoisesvn,我们在svn中有某些目录,在发布后不应触碰这些目录。虽然我可以对目录中的每个文件设置svn:needs锁,但我希望防止添加和删除以及修改 有什么方法可以做到这一点吗?您可以通过authz文件中的权限阻止对路径的访问。实际上,您可以只允许一个用户访问发布路径,即进行发布的用户。或者在完全发布后您不允许访问。在authz文件中,您可以定义一个路径,以及用户具有读写权限的路径。另一种可能性是通过:验证提交不包含任何不可触摸的文件夹,如果它们包含,则失败。不要忘记,如果您记住了修订号,它已经是不可变的

我们在svn中有某些目录,在发布后不应触碰这些目录。虽然我可以对目录中的每个文件设置svn:needs锁,但我希望防止添加和删除以及修改


有什么方法可以做到这一点吗?

您可以通过authz文件中的权限阻止对路径的访问。实际上,您可以只允许一个用户访问发布路径,即进行发布的用户。或者在完全发布后您不允许访问。在authz文件中,您可以定义一个路径,以及用户具有读写权限的路径。

另一种可能性是通过:验证提交不包含任何不可触摸的文件夹,如果它们包含,则失败。

不要忘记,如果您记住了修订号,它已经是不可变的

这里有一个疯狂的想法-将目录移动到标记下的位置,并在原始位置添加一个外部引用到标记位置,标记位置与修订号挂钩