6

現在、私はWindowsXPを使用しています。ビジュアルSVNでリポジトリフォルダ全体をコピーするだけの場合、サーバーがダウンしたら、バックアップされたリポジトリフォルダを介してどのように復元できますか?ビジュアルsvnでバックアップと復元するための別のより良いソリューション?

ちなみに、ビジュアルソース管理でバックアップと復元を行う方法はありますか?

4

4 に答える 4

26
svnadmin dump /path/to/repository | bzip2 -9c > svn-backup.bz2

もちろん、圧縮ステップはオプションです。

別の回答で推奨されている「ツリーのコピー」方法に対するこれの主な利点は、Subversionの「ダンプ」形式が、リポジトリ内の内部でSubversionによって使用されるほとんどのデータベース形式よりも優れたアーカイブ形式であるということです。(これは速度と単純さのトレードオフです。)テキストエディターでダンプファイルを読み取り、簡単に解析できます。最も重要なのは、別のデータベースバックエンドを使用して別のSubversionリポジトリにインポートすることです。

上記のファイルを次のコマンドで復元します。

bzip2 -dc svn-backup.bz2 | svnadmin load /path/to/repository
于 2009-09-10T02:40:30.140 に答える
2

リポジトリのバックアップを作成するには、svnadminhotcopyを使用する必要があります。

于 2009-09-10T02:44:50.613 に答える
-2

ディレクトリ全体をコピーしたりコピーしたりできます。ファイルはファイルであり、魔法のようなものではありません。

復元する前に何らかの方法でリポジトリの内容を編集するなど、より複雑なことをしたい場合は、ダンプとロードが必要です。

于 2009-09-10T15:14:29.290 に答える