1

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

  1. 我怎样才能得到last modified timestamp我的目录呢?

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

4

1 回答 1

2
  1. 对 dirs 使用 mtime 是操作系统端的正确行为(mtime 是最后一次修改的时间,是吗?最后一次修改是时间,当最后一个文件写入 dir 时,是的?SVN 在 OS I/O 之上什么都不做)
  2. 1.7 仅更改了工作副本存储(WC-NG:WC-root 中有一个 .svn 而不是每个 subdir),因此 - 更改对您没有任何用处

svn ls -v REPO_PATH或者svn ls -v -R REPO_PATH在不好的情况下会显示 dir 的最后提交时间,你只能触摸导出的树

于 2012-10-15T16:02:37.947 回答