現在、私はWindowsXPを使用しています。ビジュアルSVNでリポジトリフォルダ全体をコピーするだけの場合、サーバーがダウンしたら、バックアップされたリポジトリフォルダを介してどのように復元できますか?ビジュアルsvnでバックアップと復元するための別のより良いソリューション?
ちなみに、ビジュアルソース管理でバックアップと復元を行う方法はありますか?
svnadmin dump /path/to/repository | bzip2 -9c > svn-backup.bz2
もちろん、圧縮ステップはオプションです。
別の回答で推奨されている「ツリーのコピー」方法に対するこれの主な利点は、Subversionの「ダンプ」形式が、リポジトリ内の内部でSubversionによって使用されるほとんどのデータベース形式よりも優れたアーカイブ形式であるということです。(これは速度と単純さのトレードオフです。)テキストエディターでダンプファイルを読み取り、簡単に解析できます。最も重要なのは、別のデータベースバックエンドを使用して別のSubversionリポジトリにインポートすることです。
上記のファイルを次のコマンドで復元します。
bzip2 -dc svn-backup.bz2 | svnadmin load /path/to/repository
リポジトリのバックアップを作成するには、svnadminhotcopyを使用する必要があります。
ディレクトリ全体をコピーしたりコピーしたりできます。ファイルはファイルであり、魔法のようなものではありません。
復元する前に何らかの方法でリポジトリの内容を編集するなど、より複雑なことをしたい場合は、ダンプとロードが必要です。