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