数十 TB のデータを管理している場合、SVN (または GIT) または他のバージョン管理システムはどのように機能しますか?
そのような大規模なリポジトリに行くときに考慮すべき主なことは何ですか?
数十 TB のデータを管理している場合、SVN (または GIT) または他のバージョン管理システムはどのように機能しますか?
そのような大規模なリポジトリに行くときに考慮すべき主なことは何ですか?
これはしばらく前に私たちのフォーラムで取り上げられ、一部の Subversion コミッターから回答がありました。限界
簡単に言えば、ファイルシステムによって課されるものを除いて、上限はありません。
ただし実際には、特にsvnadminのダンプ/ロードなどを行う必要がある場合や、非常にビジーなログファイルを探す必要がある場合は、提案したような大規模なリポジトリで問題が発生します.
SVN/Git 以外にも、大規模なプロジェクトを処理するために他のバージョン管理も検討していると思います。比較的大規模なプロジェクトを管理する場合は、次の要素を確認する必要がある場合があります。
バージョン管理ツールがファイル システムであるか、バックエンドとして SQL Server を使用しているかにかかわらず、データ ストレージ。技術的には、ファイルシステムははるかに脆弱です。
アクセス許可の管理、データベースの暗号化、ネットワークレベルでのデータベースとセキュリティのバックアップが容易かどうかを含むセキュリティ。結局のところ、ソース コードは最も貴重な資産です。
同時接続。これは、あなたが持っている開発者に基づいています。あなたは大規模なプロジェクトを抱えているため、多くの開発者 (別の国にいる場合でも) がそれらに取り組んでいると思います。この場合、バージョン管理ツールがこの状況をきちんと処理できるかどうかを検討する必要があります。