SVN日志缓存导致日志显示异位

 

使用SVN已经一年多的时间,自从接触到这个轻型、敏捷而又不失强大的版本控制系统,便毅然抛弃了StarteamVSTS

由于是开放的免费工具,所以我打开了TortoiseSVN的自动更新选项。但是最近两次的更新,SVN却出现了一些异样。

问题从半个多月前开始,由于某些操作,提交更改时,有一次忘记了填写日志,但是在日志浏览中突然发现,时间出现了错落,发现出问题的版本是1.5.2,如下图:

 

这张图是在今天919号截的,但是结束时间却只能选择到824,而在这一天我并没有提交过更改,并且210版本是今天提交的,日志信息却是以前的,正常的日志应该是这样的:

 

但这个项目在Cruise中的日志却是正常的,同时由于服务器上安装的是1.5.1版本的TortoiseSVN,日志正常。那么由此可以判断是1.5.2版本出现的问题,于是等待新版本来解决这个问题。

前几天TortoiseSVN发布了1.5.3版,赶紧在第一时间升级,但是,让人郁闷的是,翻遍了changelog,也没发现类似的BUG被修正,而且重启后故障依旧。难道这个BUG没人报告?还是我有BUG了?

于是我打开设置对话框,慢慢寻找着线索,最后在一个叫“日志缓存”的项找到了答案。去掉“启用日志缓存”或者删除下面“缓存的版本库”中的内容都会使日志显示恢复正常,看来是以前缓存的版本库信息由于某些原因出现了缺损,导致了日志信息显示的异位问题。

 

 

文章分类 FK Coding
1 条评论在 “SVN日志缓存导致日志显示异位” 上
  1. hongxuyao 说道:

    我今天也碰到一模一样的问题,看到了楼主的博文,得救了!谢谢分享经验!

发表评论

电子邮件地址不会被公开。 必填项已用 * 标注

*

您可以使用这些 HTML 标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

点赞
如果您觉得很赞,我将非常乐意接受虚拟币的捐赠,以示您对我的肯定。

比特币钱包地址:
1PqpqA8FyH3NbfCrbcRd1YxQk3LEsSEYDV
莱特币钱包地址:
LRTdmovGGVEHCKWz7JdL9aiB7VZkuNycJf
站点勋章
网站统计