Web サーバーには 4Gb のデータがあります。
信頼性を高め、データ損失をなくすために、Subversion (SVN) を使用して、当サイト (主に画像、Flash、ビデオの 4 Gb) と他の開発サイトの両方で使用することを検討しています。
私たちのメイン サイトで SVN を使用するという私の考えは次のとおりです。
- これらのファイル (.html ファイル、.pl および .pm ファイルなど) を直接編集するための個別の SVN リポジトリを用意します。
- メイン サイトの 4 Gb ダンプ全体を格納するための 2 つ目の SVN リポジトリを、洗練されたバックアップ手段として用意しています (エラー リカバリの場合に後の変更とマージする機能を備えています)。
- 私たちが開発する他のサイトの SVN リポジトリが増えます。
私は尋ねます:
- SVN は、その 4 Gb バージョンに対して十分に高速でスケーラブルですか? コミットにはどれくらいの時間がかかりますか?
- 私たちのサイトに、すべてのデータ用とコード用の 2 つの別々のリポジトリを用意することは良い考えですか?
- リクエストに応じてサーバーの httpdocs/ を更新するのに役立つ (おそらく Bash または Perl) スクリプトを提供していただけますか?
- 1 つはデバッグ用の HEAD を実行し、もう 1 つは外部インターネット用の安定したブランチを実行する 2 つの Web サーバーを持つことについてはどうでしょうか。
- サーバーでホストしている複数のサイトの複数の SVN リポジトリを簡単に管理するにはどうすればよいですか? (任意のヒント?)
- SVN でデータベース (MySQL) のバックアップを管理するには?
追加: バイナリ ファイルのデルタを保存する必要はありません。ほとんどの場合、サーバー上のバイナリ ファイルは変更されません。しかし、バイナリ ファイルが変更されたかどうかを判断するには、迅速な手段が必要です。