注:此文章首发:http://www.linuxyan.com/linux-service/168.html

昨天下午给svn更改权限呢,,刚改完,,开发那边说提交不了代码了,郁闷,,
提交代码出现
svn
:Commit failed(details follow):
svn:Invalid authz configuration
然后用不同的用户去测试,都是一样的错误提示。
如下图所示:

根据错误提示,貌似是权限文件authz的问题,于是排查这个文件,大致看了下,没有问题啊
最开始感觉是[/]权限给的有问题,但是改了好几遍,问题依旧。
后来实在是没思路了,因为CRT开的是小窗口,看的时间长了不舒服,于是就无意的点了一下窗口最大化,这一点就看出问题来了。(大家都知道,在CRT中,如果有一行内容太长,一行显示不完,会换行显示的,但是其实还是在一行,把窗口放大就可以看到还是在同一行了)
原来定义test的组的时候,我后面的用户名比较多,是直接粘贴进去的,现在把窗口最大化的时候,发现test组后面的用户名怎么分两行显示了,我了个 擦,,原来粘贴进去的时候,一行显示不完全部的用户名,自动在行尾加了一个换行符,换行显示了,导致test后面的用户名最后的一段不是和test在同一 行了,,,尼玛,,坑爹啊,,,,,于是去掉这个换行符,,,重启svn,故障排除。。

最后想说一点的是,,,排查配置文件的时候一定要仔细仔细再仔细额,,,有时候一个小小的空格或者换行符,,就容易导致各种莫名其妙的问题、