我们的电源故障耗尽了我们的UPS,随后关闭了我们的SVN机器。当它启动时,系统时间不正确。
不幸的是,直到有些人已经做出改变之后才发现这种情况。所以现在我们有一些修改,比第一次修订早几年。
有没有办法纠正这个日期,所以事情是有序的?
答案 0 :(得分:14)
日期/时间是修订版的属性。找出修订号(或使用HEAD),并使用propset或propedit和--revprop修改它。
svn propset svn:date 'YYYY-MM-DDTHH:MM:SS.MMMMMMZ' --revprop -r HEAD /path/to/wc/file
您必须使用它才能获得正确的设置组合。您还可以在Advanced Properties下查看红皮书。 (我链接到1.4,调整以适合您的版本)。
答案 1 :(得分:9)
更改修订版的svn:date属性:
svn propset -rXXX --revprop svn:date "2008-03-10T03:00:00.000000Z" repository
或使用TortoiseSVN,显示日志 - >右键单击修订版 - >显示修订版属性:
您将需要 pre-revprop-change 挂钩,空shell脚本或批处理文件才能完成工作。
答案 2 :(得分:5)
答案 3 :(得分:0)
此外,在使用TortoiseSVN时,将缓存日志,并且您必须在客户端上删除TortoiseSVN日志的缓存,以反映服务器上的更改。参见Tortoise SVN Log messages does not update