1

Subversion 1.6.11 (Unix 上) を使用svn exportしており、後で Web サーバーを使用するために、SVN リポジトリの先頭を取得するために使用しようとしていますrsync
私の問題は、エクスポートされたすべてのディレクトリに、SVN リビジョンのsvn export代わりに現在の時刻 (= が実行された時刻) があることです。 一方、すべてのファイルには正しいタイムスタンプがあります。last modified timestamp

  1. last modified timestamp自分のディレクトリも取得するにはどうすればよいですか?

  2. Subversion 1.7 がディレクトリのバージョン管理を処理する方法を微調整したと読みましたが、アップグレードは本当にこの問題の解決に役立ちますか?

4

1 に答える 1

2
  1. dirsにmtimeを使用することは、OS側からの正しい動作です(mtimeは最後の変更の時間です、はい?最後の変更は、最後のファイルがdir内に書き込まれた時間です、はい?SVNはOS I / Oの上で何もしません)
  2. 1.7はワーキングコピーストレージのみを変更しました(WC-NG:各サブディレクトリの代わりにWC-rootに1つの.svn )。したがって、変更しても何も役に立ちません

svn ls -v REPO_PATHまたはsvn ls -v -R REPO_PATH悪い場合、ディレクトリの最後のコミット時刻が表示されます。エクスポートされたツリーに触れるだけです

于 2012-10-15T16:02:37.947 に答える