修改SVN版本的时间戳

3
情况可能与另一个主题描述的情况相似(我不允许添加超链接,因为我是新用户)。当然,我已经尝试了该主题中提出的解决方案(即在我的情况下将 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个回答

3

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

请查看帮助文件 (5.9.修订记录对话框) 获取更进一步的说明。


1

谢谢Peter,问题解决了。我没有提到我已经尝试过终止TSVNCache进程,所以我认为我已经清除了所有缓存的信息。看来它有点太持久了...

(不确定这是否应该作为答案,但由于我还没有50个积分,所以我无法发表评论...)


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接