1

既存のリポジトリ l:\svnRepository (リビジョン 96 まで) を d:\Repositories として d:\Repositories\svnRepository にインポートして、ビジュアル svn をセットアップします。残念ながら、リビジョン 103 まで、ドライブ l の元のリポジトリにコミットし続けました。

リビジョン 97 から 103 を l:\svnRepository から d:\Repositories\svnRepository にコピーするにはどうすればよいですか?

また、開始する前に l: をバックアップするにはどうすればよいですか?

どちらのリポジトリも、cygwin がインストールされた 1 台の Windows マシン上にあります。元のリポジトリは、tortoise svn または eclipse (数年前) で作成されました。

4

1 に答える 1

0
  1. 変更されたリポジトリをダンプするコマンド

    svnadmin dump originalPath -r98:103 --incremental > dumpfile

  2. 新しいリポジトリ内のファイルの所有者を変更するコマンド

    chown -R user path/*

  3. 読み書き権限を変更するコマンド

    chmod -R 664 path/*

  4. 変更を新しいリポジトリにロードするコマンド

    svnadmin load path < dumpfile

上記の手順により、2 つのリポジトリを同期させることができます。

于 2013-06-30T08:06:59.510 に答える