解决SVN不能显示log日志,报错“could not contact repository to read the latest log entries”

使用SVN的伙伴说,自从更换了服务器之后,各方面功能都正常,但是新的SVN没有能显示日志log,查找了下原因,原来是配置的问题,这里记录下,方便遇到同样问题的人进行处理。

解决SVN不能显示log日志,报错“could not contact repository to read the latest log entries”_第1张图片

拉取日志时,报错如上图所示,这种情况不属于网上响应最多的: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不能显示log日志,报错“could not contact repository to read the latest log entries”_第2张图片

好啦,之后反馈SVN就能正常拉取日志了!

 

 

你可能感兴趣的:(julius个人分享,工作记录)