有什么方法可以使用旧的时间/日期提交到 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 存储库提供的模板应该会有所帮助。
关于SVN 提交旧日期/时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2101153/