Sum*_*uma 11 svn timestamp commit
有没有办法如何使用旧的时间/日期提交到SVN存储库或如何编辑提交后的时间/日期?
在我开始使用SVN之前,我有一些非常古老的存档源,现在我想将它们放入SVN,如果可能的话保存它们的原始日期,以便SVN历史记录与编辑文件的实际日期相匹配.
操作SVN服务器时间是一个显而易见的选择,但它不能在这里使用,因为SVN服务器不受我的控制.
Cra*_*een 16
日期和时间位于"特殊"修订属性中svn:date
.您可以这样修改它:
svn propedit svn:date --revprop -r 12345
Run Code Online (Sandbox Code Playgroud)
要么:
svn propset svn:date --revprop -r 12345 2009-02-12T00:44:04.921324Z
Run Code Online (Sandbox Code Playgroud)
修订版(例如12345
上文)也可能HEAD
是最新修订版.
日期以ISO 8601格式指定.
您将需要存储库以pre-revprop-change
设置适当的挂钩(在hook
存储库的目录中)以允许svn:date
进行修改.随SVN存储库提供的模板应该会有所帮助.
我最终所做的是:
svnadmin dump
存储库svnadmin load
对我来说,上述步骤似乎比安装pre-revprop-change
挂钩更容易。(我们目前的版本仅允许编辑日志消息。)
注意:在加载转储文件之前,也可以编辑转储文件中的日期,而不是更改系统日期。
归档时间: |
|
查看次数: |
12536 次 |
最近记录: |