SVN 提交旧日期/时间

标签 svn timestamp commit

有什么方法可以使用旧的时间/日期提交到 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/

相关文章:

javascript - 如何在 WebStorm 中使用 blame?

oracle - 在 Oracle 中使用 TIMEZONE 更改 TIMESTAMP 的时区组件

svn - 有没有办法找到SVN中尚未合并的更改?

wpf - 是否可以使用 SVN diff 来确定哪些手动 QA 测试用例受到影响?

delphi - Delphi的 'Now'时间戳有多准确

php - 混淆了 JavaScript 和 PHP 的时区

git - 为 git 输入提交消息后要做什么?

Git-commit 无法打开 vim

git - 如果提交被标签而不是分支引用,提交是否会被垃圾收集?

svn - 递归地将文件添加到 Subversion 存储库