有什么方法可以使用旧时间/日期提交到SVN存储库,或者如何编辑提交后的时间/日期?
在我开始使用SVN之前,我有一些非常古老的存档源,现在我想将它们放入SVN中,并尽可能保留其原始日期,以便SVN历史记录与编辑文件的实际日期匹配。 。
操纵SVN服务器时间是一个显而易见的选择,但是在这里不能使用它,因为SVN服务器不受我的控制。
最佳答案
日期和时间在"special" revision property, svn:date
中。您可以这样修改它:
svn propedit svn:date --revprop -r 12345
或者:
svn propset svn:date --revprop -r 12345 2009-02-12T00:44:04.921324Z
修订版本(例如上面的
12345
)也可以是HEAD
,表示最新的修订版本。日期以ISO 8601格式指定。
您将需要在存储库中设置适当的
pre-revprop-change
Hook (在存储库的hook
目录中),以便可以修改svn:date
。 SVN存储库随附的模板应该会有所帮助。