更改SVN修订版的时间戳

Gre*_*ean 10 svn version-control

我们的电源故障耗尽了我们的UPS,随后关闭了我们的SVN机器.当它启动时,系统时间不正确.

不幸的是,直到有些人已经做出改变之后才发现这种情况.所以现在我们有一些修改,比第一次修订早几年.

有没有办法纠正这个日期,所以事情是有序的?

And*_*ett 14

日期/时间是修订的属性.找出修订号(或使用HEAD),并使用propset或propedit和--revprop修改它.

svn propset svn:date 'YYYY-MM-DDTHH:MM:SS.MMMMMMZ' --revprop -r HEAD /path/to/wc/file
Run Code Online (Sandbox Code Playgroud)

您必须使用它才能获得正确的设置组合.您还可以在高级属性下查看红皮书.(我链接到1.4,调整以适合您的版本).


CMS*_*CMS 9

更改修订的svn:date属性:

svn propset -rXXX --revprop svn:date "2008-03-10T03:00:00.000000Z" repository

或使用TortoiseSVN,显示日志 - >右键单击修订 - >显示修订属性:

您将需要pre-revprop-change挂钩,空shell脚本或批处理文件来完成工作.


si6*_*618 5

  1. 启用修订属性更改挂钩
  2. 如果需要,使用svnlook日期修改svn:date属性.