Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/joomla/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
SVN是否允许在SVN身份验证文件规则的路径中使用空格?_Svn_Authorization - Fatal编程技术网

SVN是否允许在SVN身份验证文件规则的路径中使用空格?

SVN是否允许在SVN身份验证文件规则的路径中使用空格?,svn,authorization,Svn,Authorization,我们目前在包含空格的目录方面存在问题,这些目录是svn auth文件中规则的一部分。因此,我们希望有基于路径的授权,并且有一个包含以下内容的文件: [/] * = rw [/junk of me] * = me = rw 当我清除身份验证数据并将我的存储库的根目录签出为me时,我会看到根目录和子目录me。当我在我的垃圾文件中添加一个文件,并尝试以另一个用户的身份提交时,我可以这样做。看来我的垃圾规则根本不起作用 我尝试了以下变化,但没有任何区别: [/junk of me] [/junk\

我们目前在包含空格的目录方面存在问题,这些目录是svn auth文件中规则的一部分。因此,我们希望有基于路径的授权,并且有一个包含以下内容的文件:

[/]
* = rw
[/junk of me]
* = 
me = rw
当我清除身份验证数据并将我的存储库的根目录签出为
me
时,我会看到根目录和子目录
me
。当我在我的垃圾文件中添加一个文件,并尝试以另一个用户的身份提交时,我可以这样做。看来我的垃圾规则根本不起作用

我尝试了以下变化,但没有任何区别:

  • [/junk of me]
  • [/junk\of\me]
  • [/junk%20of%20me]

有没有办法让目录中有空格,并在svn auth文件中定义规则?

我遇到了这个问题,偶然发现了这个页面,发现还没有给出答案

[/junk of me]
* = 
对我来说很合适


使用svnauthz validate检查authz文件会很有帮助,因为我真正的问题是authz文件中的其他位置。

是否在Apache配置中设置了ParentPath?或者你是通过svnserve服务的?我建议您更改permissin设置,将根文件夹上的*=设置为空。好吧,我选择的示例表明,出现故障的不是真正的存储库。是的,我们在Apache配置中通过ParentPath提供服务,因此每个存储库都会获得其单独的svn auth文件。这对我来说是可行的,我阅读了源代码,发现括号内的任何内容都没有转义处理,它完全按照原样进行。看见