现在的位置: 首页 > 综合 > 正文

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

2013年09月08日 ⁄ 综合 ⁄ 共 599字 ⁄ 字号 评论关闭

 

使用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了?

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

 

 

抱歉!评论已关闭.