有什么方法可以使用旧时间/日期提交到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存储库随附的模板应该会有所帮助。

10-07 19:27
查看更多