有没有办法如何使用旧的时间/日期提交到SVN存储库或如何编辑提交后的时间/日期?
在我开始使用SVN之前,我有一些非常古老的存档源,现在我想将它们放入SVN,如果可能的话保存它们的原始日期,以便SVN历史记录与编辑文件的实际日期相匹配.
操作SVN服务器时间是一个显而易见的选择,但它不能在这里使用,因为SVN服务器不受我的控制.
我已经使用Git&Git-Svn一年左右了,不知何故只是注意到,在dcommit我之后,我的提交历史被保留了,但时间戳却没有.换句话说,每个git提交条目都被保留,但在Svn中,每个提交都具有相同的时间戳(或多或少).
对我来说,一次远程工作一天左右,在此期间进行任意数量的提交并不罕见.理想情况下,我希望我的svn日志能够反映我提交git的时间,而不是提交(以及任何其他提交)dcommittedsvn的时间.那可能吗?
谢谢.
SVN存储库将日志消息保存为附加到每个修订的属性.这些属性保存在db/revprops存储库的文件夹中,编号与修订版相同.我需要更改日志消息的格式并包含一些额外的信息.prop文件的格式(至少对于未压缩的版本7)只是文本格式的关键值.我写了一个小程序来完成这个并成功编辑了日志消息.
运行SVN Log验证命令行并显示更新的日志消息
问题
在开发计算机中打开TortoiseSVN不会在列表中显示更新的消息; 但是,如果开发人员右键单击列表中的修订项目并选择Edit log message将显示已编辑的消息.即使将整个存储库签出到新文件夹仍然显示旧消息.

问题 上面的观察让我相信TortoiseSVN以某种方式在客户端计算机中缓存日志消息.这些信息存储在哪里?
我已经为我们的网站创建了一个存储库。初始提交涉及文件修改日期,因此所有日期都显示提交日期。
后来,我将未修改的文件从 Web 服务器下载到我的 WC,因此旧的未修改文件现在与 Web 服务器中一样具有原始日期,并且我可以在部署期间将本地副本与生产和测试服务器同步。
现在我注意到存储库中的日期存在问题,我希望做到这一点,以便存储库中的文件修改日期与我的工作副本相同。有没有一种方法可以提交未修改文件的文件属性?