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