2

バックアップされたネットワークドライブにリポジトリフォルダを保存している人はいますか?SubversionのCドライブを実行しているホストサーバーに保存しておくのとは対照的に、誰かが抱えている問題はありますか?

基本的に、リポジトリを別のネットワークドライブ(VisualSVNサーバーを実行しているサーバーとは異なる)に配置し、VisualSVNサーバーに完全に異なるマシンからリポジトリを読み取らせる必要があります。

VisualSVNサーバーが指す場所を5分ごとにバックアップして、障害が発生したときにSVNリポジトリフォルダーがバックアップされるようにします。そうすれば、頻繁にバックアップするため、開発者からの最新の変更を古い/古いリポジトリ番号にマージすることを心配する必要はほとんどありません。

4

5 に答える 5

4

Subversion FAQ には、NFS でのリポジトリの保存に関する議論があります。基本的に、この場合は fsfs バックエンドを使用する必要があります。fsfs の使用は、リポジトリのホット バックアップにも必要です。bsdfs の場合、hot-backup.py (または svnadmin hotcopy) が必要です。通常のバックアップ プログラムでは、「現在の」ファイルが、バックアップ時にまだ完全にコピーされていないリビジョンを指している場合があります。「svnadmin recover」は、これが発生した場所でバックアップを復元する必要がある場合に修正できます (または、リビジョン ファイルよりも前に「最新」がバックアップされていることを確認してください)。

于 2009-09-18T22:43:27.163 に答える
1

うまくいけば、 file://プロトコル以外のものを使用しています!

バックアップが営業時間外に行われている場合は、一般的に問題ありません。

SVNブックのリポジトリバックアップトピックを確認してください。

于 2009-09-18T20:41:23.560 に答える
0

定期的にバックアップされ、apacheにmod-svnを使用しているWebサーバーにリポジトリを配置しました。

于 2009-09-18T20:41:20.050 に答える
0

svnserver が停止していない限り、リポジトリの単純な単純なコピーでは有効なバックアップが得られないことに注意してください。バックアップのために 5 分ごとにサーバーを停止するのは面倒かもしれません。

svnadmin hotcopySAN スナップショットやコピー コマンドだけでなく、を使用していることを確認してください。

また、post commitフックでスクリプトを実行して、何かが実際に変更されたときにバックアップを行うこともできます。

于 2009-09-21T11:47:25.980 に答える
0

ある時点でリポジトリをこのようにセットアップしましたが、リポジトリをサーバーに移動し、サーバーをバックアップする前に、ダンプを実行してダンプ ファイルをバックアップしました。ファイル形式は常にサポートされ、レポジトリはゼロから復元できるため、ダンプを使用します。ホットコピーはレポジトリ構造が同じであることに依存するためです。

于 2009-09-21T11:54:04.913 に答える