更改SVN修订版的时间戳

时间:2009-05-25 14:57:55

标签: svn timestamp

情况可能是另一个线程中描述的情况(我不允许添加超链接,因为我是新用户) 当然,我也已经尝试了该线程中建议的解决方案(即在我的情况下将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的错误,因为在这种情况下再次检查它应该已经解决了问题)

2 个答案:

答案 0 :(得分:3)

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

查看帮助文件( 的 5.9。修订日志对话框)以获取进一步的说明

答案 1 :(得分:1)

谢谢,彼得做了这个伎俩。我没有提到我甚至尝试过杀死TSVNCache进程,所以我认为我已经删除了任何缓存的信息。似乎它太持久了......

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