Subversion 1.6目录的时间戳不是SVN的最后修改时间戳,为什么?

时间:2012-10-15 14:45:07

标签: svn directory timestamp

我正在使用Subversion 1.6.11(在Unix上)并尝试使用svn export来获取SVN存储库的头部,以便稍后rsync使用我的网络服务器。 我的问题是所有导出的目录都有当前时间(=执行svn export时)而不是SVN修订版的last modified timestamp
另一方面,所有文件都有正确的时间戳。

  1. 如何获取last modified timestamp我的目录?

  2. 我读到Subversion 1.7调整了他们在目录上处理版本控制的方式,但升级真的能帮我解决这个问题吗?

1 个答案:

答案 0 :(得分:2)

  1. 使用mtime for dirs是从OS端正确的行为(mtime是最后修改的时间,是吗?最后修改是时间,当最后一个文件写在dir中时,是吗?SVN在OS I / O之上什么也不做)
  2. 1.7仅更改了工作副本存储(WC-NG:WC-root中的一个.svn而不是每个子目录),因此 - 对于您的更改没有任何帮助
  3. 错误情况下的

    svn ls -v REPO_PATHsvn ls -v -R REPO_PATH将显示dir的上次提交时间,您只触摸导出的树