3

这种情况很可能是另一个线程中描述的情况(我不允许添加超链接,因为我是新用户)当然,我也已经尝试过该线程中建议的解决方案(即更改 svn:date 属性我的案例从 2003 年 1 月 1 日到 2009 年 5 月 16 日),并检查它是否真的发生了变化。(我所做的检查是:用 TortoiseSVN 打开属性对话框,发出svnlook date命令,甚至尝试svn log -r {2009-05-01}:{2009-05-25} 根据所有三个检查,最后一次修订的时间戳设置正确(即前两个检查返回了我拥有的时间戳刚刚设置,并且在指定的时间间隔内按预期转储了头部修订的日志。)

因此 svn:date 属性似乎设置正确,但是,当我告诉 TortoiseSVN 显示日志列表时,它仍然显示头部修订的条目,就好像它已使用旧时间戳 (2003-01-01 )。我已经更新了工作副本,甚至再次检查了它,在此之前我手动更新了与头部修订相对应的文件的时间戳,但 TortoiseSVN 仍然显示旧日期。

在为这个问题苦苦挣扎了几个小时之后,我真的不知道该时间戳还能存储在哪里。(而且我几乎确信这整个问题不是 TortoiseSVN 错误,因为在这种情况下再次检查应该可以解决问题)

4

2 回答 2

3

TortoiseSVN 维护一个日志缓存。按ctrl+F5刷新缓存。

查看帮助文件( 5.9. 修订日志对话框)以获取更多说明

于 2009-05-25T15:03:47.727 回答
1

谢谢,彼得成功了。我没有提到我什至尝试过杀死 TSVNCache 进程,所以我认为我已经摆脱了任何缓存的信息。好像有点太执着了……

(不确定这应该作为答案,但是我不能发表评论,因为我还没有 50 分......)

于 2009-05-29T13:21:23.900 回答