linux svn 提交 慢,解决Linux+SVN访问速度很慢有关问题

解决Linux+SVN访问速度很慢问题

这几天把SVN从Windows迁移到了Linux上,首先遇到的是sasl2认证配置问题,这在前面的随笔中已经提到并基本解决。

不过在后来用TortoiseSVN浏览版本库,在打开文件夹时经常反应迟钝,慢得让人很失望,网上查资料也查不到针对性的。后来查看linux系统日志/var/log/messages文件,发现此类“svnserve: auxpropfunc error invalid parameter supplied”错误,想起前次碰到的32bit/64bit问题,重新编辑了svn用户的.bash_profile文件,把“/opt/CollabNet_Subversion/sbin”路径放在首要位置,如:PATH=/opt/CollabNet_Subversion/sbin:$PATH:$HOME/bin,重启“/etc/init.d/collabnet_subversion restart”之后/var/log/messages中的错误少了些,但是仍然没有解决速度慢的问题。

后来发现用TortoiseSVN来显示日志都不可以,经常报告说“(title=要离线?)连接服务器失败。你想使用缓冲中的数据吗?(立即离线)(永远离线)(取消)”,有时候不报错了,但只是显示...| (no author) | (no date) |...,没有具体的作者、日期和日志。后来我才明白那表示没有权限,没有权限看目录的时候能看到此目录下相关文件的修订编号,但是没有具体信息。(再后来又明白了当没有权限查看文件日志时显示:svn: Item is not readable)

今天,同事跟我说用svn log遇到错误:can't not read item,后来经过一番折腾,发现其实就是困扰我几天的问题,那就是当初修改配置文件svnserve.conf的时候,忘了把“anon-access = read”(表示匿名可读)改成“anon-access = none”(表示禁止匿名访问)了,而我在authz文件中[/]区的配置有“* = ”(表示任何人禁止读写)一行,这样一来权限定义不一致,最终使得svn“头脑混乱,不知如何决定”,并出现了前面所述众多莫名其妙现象。虽然开始时候把“* = ”改成“* = r”也能解决问题,但那不是彻底的解决问题,,,其实很简单的问题,前面说了,把“anon-access = read”的read改成none就可以了。

唉,真是折腾人。。。

为了避免后人再犯同类错误,特写一篇随笔到博客上,以供大家能搜索到更多资料。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值