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

<!----><o:p></o:p> 

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

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

问题从半个多月前开始,由于某些操作,提交更改时,有一次忘记了填写日志,但是在日志浏览中突然发现,时间出现了错落,发现出问题的版本是<!----><st1:chsdate isrocdate="False" month="12" day="30" islunardate="False" w:st="on" year="1899">1.5.2</st1:chsdate>,如下图:

<o:p><o:p>SVN日志缓存导致日志显示异位</o:p></o:p>

<!----><v:shapetype o:spt="75" coordsize="21600,21600" filled="f" stroked="f" id="_x0000_t75" path="m@4@5l@4@11@9@11@9@5xe" o:preferrelative="t"><v:stroke joinstyle="miter"></v:stroke><v:formulas><v:f eqn="if lineDrawn pixelLineWidth 0"></v:f><v:f eqn="sum @0 1 0"></v:f><v:f eqn="sum 0 0 @1"></v:f><v:f eqn="prod @2 1 2"></v:f><v:f eqn="prod @3 21600 pixelWidth"></v:f><v:f eqn="prod @3 21600 pixelHeight"></v:f><v:f eqn="sum @0 0 1"></v:f><v:f eqn="prod @6 1 2"></v:f><v:f eqn="prod @7 21600 pixelWidth"></v:f><v:f eqn="sum @8 21600 0"></v:f><v:f eqn="prod @7 21600 pixelHeight"></v:f><v:f eqn="sum @10 21600 0"></v:f></v:formulas><v:path o:extrusionok="f" o:connecttype="rect" gradientshapeok="t"></v:path><o:lock v:ext="edit" aspectratio="t"></o:lock></v:shapetype><v:shape id="_x0000_i1025" type="#_x0000_t75" style="WIDTH: 379.5pt; HEIGHT: 145.5pt"><v:imagedata src="file:///C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\msohtml1\01\clip_image001.png" o:title=""></v:imagedata></v:shape><o:p></o:p>

<o:p> </o:p>

这张图是在今天919号截的,但是结束时间却只能选择到<st1:chsdate isrocdate="False" month="8" day="24" islunardate="False" w:st="on" year="2008">824</st1:chsdate>,而在这一天我并没有提交过更改,并且210版本是今天提交的,日志信息却是以前的,正常的日志应该是这样的:

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

<o:p></o:p> 

<v:shape id="_x0000_i1026" type="#_x0000_t75" style="WIDTH: 384pt; HEIGHT: 142.5pt"><v:imagedata src="file:///C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\msohtml1\01\clip_image003.png" o:title=""></v:imagedata></v:shape><o:p></o:p>

但这个项目在Cruise中的日志却是正常的,同时由于服务器上安装的是<st1:chsdate isrocdate="False" month="12" day="30" islunardate="False" w:st="on" year="1899">1.5.1</st1:chsdate>版本的TortoiseSVN,日志正常。那么由此可以判断是1.5.2版本出现的问题,于是等待新版本来解决这个问题。<o:p></o:p>

前几天TortoiseSVN发布了<st1:chsdate isrocdate="False" month="12" day="30" islunardate="False" w:st="on" year="1899">1.5.3</st1:chsdate>版,赶紧在第一时间升级,但是,让人郁闷的是,翻遍了changelog,也没发现类似的BUG被修正,而且重启后故障依旧。难道这个BUG没人报告?还是我有BUG了?<o:p></o:p>

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

<o:p>SVN日志缓存导致日志显示异位</o:p>

<o:p></o:p> 

<v:shape id="_x0000_i1027" type="#_x0000_t75" style="WIDTH: 231.75pt; HEIGHT: 177pt"><v:imagedata src="file:///C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\msohtml1\01\clip_image005.png" o:title=""></v:imagedata></v:shape><o:p></o:p>

<o:p> </o:p>

你可能感兴趣的:(C++,c,SVN,F#,ext)