マニュアル

リポジトリのバックアップ

どのタイプのリポジトリを使用する場合でも、定期的なバックアップを維持し、そのバックアップを検証することが非常に重要です。サーバーが故障した場合、ファイルの最新バージョンにアクセスできるかもしれませんが、リポジトリがないと、すべての履歴が永久に失われます。

最も簡単な(ただし推奨されない)方法は、リポジトリフォルダをバックアップメディアにコピーすることです。ただし、データにアクセスしているプロセスが絶対にないことを確認する必要があります。このコンテキストでは、アクセスとはあらゆるアクセスを意味します。コピー中にリポジトリにアクセスがあった場合(ウェブブラウザを開いたまま、WebSVNなど)、バックアップは無価値になります。

推奨される方法は、以下を実行することです。

svnadmin hotcopy path/to/repository path/to/backup
    

安全な方法でリポジトリのコピーを作成するためです。その後、コピーをバックアップしてください。

svnadminツールは、Subversionコマンドラインクライアントをインストールすると自動的にインストールされます。これを入手する最も簡単な方法は、TortoiseSVNをインストールする際にコマンドラインツールを含めるオプションをチェックすることですが、必要に応じて、 Subversion ウェブサイトからコマンドラインツールの最新バージョンを直接ダウンロードすることもできます。

TortoiseSVNのホームページ