我已使用 Polarion SVN Importer 成功地将 VSS 存储库迁移到 SVN。
问题- 唯一的问题是报告了 VSS 历史记录中发生的所有更改,但检查它们的日期,它们看起来正好延迟了 9 小时。
作者,提交的分钟和秒是正确的,但是小时(以及到目前为止的日期,如果延迟导致日期超过午夜)向前移动了 9 小时。
注意- 我已经进行了一些测试,这与我正在使用的操作系统的时钟无关。
关于可能是什么原因或解决方案的任何建议?
我已使用 Polarion SVN Importer 成功地将 VSS 存储库迁移到 SVN。
问题- 唯一的问题是报告了 VSS 历史记录中发生的所有更改,但检查它们的日期,它们看起来正好延迟了 9 小时。
作者,提交的分钟和秒是正确的,但是小时(以及到目前为止的日期,如果延迟导致日期超过午夜)向前移动了 9 小时。
注意- 我已经进行了一些测试,这与我正在使用的操作系统的时钟无关。
关于可能是什么原因或解决方案的任何建议?
我解决了这个问题。我必须通过 VSS 管理工具(MIcrosofot Visula Source Safe Administration)以正确的方式在 VSS 存储库中设置时区。
迁移过程中似乎出了点问题。在 Subversion 中,修订的日期和时间存储为svn:date
unversioned 属性。svn:date
每个 SVNBook的属性:
包含创建修订版的 UTC 时间,采用 ISO 8601 格式。该值来自服务器计算机的时钟,而不是客户端的时钟。
因此,您使用的导入/迁移工具似乎设置了错误的时间。我建议检查此工具的选项并重新导入存储库。但是,还有另一种选择——您可以重写svn:date
所有修订的值。但是,这可能需要一些重要的脚本。