情况可能是另一个线程中描述的情况(我不允许添加超链接,因为我是新用户)
当然,我也已经尝试了该线程中建议的解决方案(即在我的情况下将svn:date属性从2003-01-01更改为2009-05-16),并检查它确实已经更改。 (我为检查所做的是:用TortoiseSVN打开属性对话框,发出svnlook date
命令,甚至尝试svn log -r {2009-05-01}:{2009-05-25}
根据所有三个检查,正确设置了最后一个修订的时间戳(即前两个检查返回了我刚刚设置的时间戳,并且头版本的日志按预期在指定的时间间隔内转储。)
因此,svn:date属性似乎设置正确,但是,当我告诉TortoiseSVN显示日志列表时,它仍然显示头部修订的条目,就像它已使用旧时间戳提交一样(2003- 01-01)。我已经更新了工作副本,甚至再次检查了它,在此之前我手动更新了与头版本相对应的文件的时间戳,但旧版日期仍由TortoiseSVN显示。
在这个问题上挣扎了好几个小时后,我真的不知道该时间戳可以存储在哪里。 (而且我几乎确信整个问题不是TortoiseSVN的错误,因为在这种情况下再次检查它应该已经解决了问题)
答案 0 :(得分:3)
TortoiseSVN维护日志缓存。按 ctrl + F5 刷新缓存。
查看帮助文件( 的 5.9。修订日志对话框)以获取进一步的说明
答案 1 :(得分:1)
谢谢,彼得做了这个伎俩。我没有提到我甚至尝试过杀死TSVNCache进程,所以我认为我已经删除了任何缓存的信息。似乎它太持久了......
(不确定这应该作为答案,但我不能发表评论,因为我还没有50分......)