使用SVN的伙伴说,自从更换了服务器之后,各方面功能都正常,但是新的SVN没有能显示日志log,查找了下原因,原来是配置的问题,这里记录下,方便遇到同样问题的人进行处理。
拉取日志时,报错如上图所示,这种情况不属于网上响应最多的:Cornerstone在SVN上查看日志,因为直接使用的是Xcode开发工具拉取的,只能另外寻找方法。
下面具体说明下:
svnserve可以通过配置文件来设置用户和口令,,以及按路径控制版本库访问权限。
svnserve配置文件通常由3个文本文件组成:
(1)svn服务配置文件:在conf目录下,文件名为svnserve.conf
(2)用户名口令文件:在conf目录下,文件名为passwd
(3)权限配置文件,在conf目录下,文件名为authz
经过查找后,发现其实这个问题的解决方法就在svnserve.conf的配置上。
解决方案
把svnserve.conf里的anon-access = read改成anon-access = none,或者新增anon-access = none,都可以。
= read 表示匿名访问的时候是只读的;
= none 表示需要账户和密码才能访问;
既然已经是登录用户,那就选择后者呗。
将svnserve.conf里的anon-access=read 改为anon-access=none
好啦,之后反馈SVN就能正常拉取日志了!
本文来自博客园,作者:{Julius},转载请注明原文链接:https://www.cnblogs.com/bestechshare/p/16447637.html
可微信加我,了解更多,WeChat:{KingisOK}