2

Subversion で単一のリポジトリをバックアップする多くの方法を見てきました。すべてのリポジトリを一度にバックアップする方法はありますか。さまざまなプロジェクト用に多数のリポジトリがあり、毎回スクリプトを作成する必要はありません。

4

2 に答える 2

6

Subversion の単一のリポジトリは、Subversion 自体で管理されるストレージの最大の単位です。個別のリポジトリは、それぞれが 1 つのリポジトリを含む単なる異なるディレクトリです。

単一のリポジトリをバックアップするスクリプトがすでにある場合は、そのスクリプトをセットアップして、リポジトリ名/パスをパラメーターとして受け取ることができます。次に、次のようなスクリプトを記述できます。

#!/bin/sh
for repo in /home/repositories/*; do
    backup-single-repository $repo
done
于 2008-11-28T07:36:12.453 に答える
2

fsfs バックエンドを使用するようにすべてのリポジトリを構成した場合は、通常のファイルベースのバックアップ ツール (tar、dump、rsync など) を使用できます。

bsddb リポジトリを使用している場合は、svndump/restore サイクルでそれらを fsfs に変換することをお勧めします。

于 2008-11-28T07:32:13.930 に答える