(これは私の最初の投稿なので、優しくしてください) 大きなバイナリのバージョン管理として Subversion を使用しています。1 時間ごとに更新する約 2.5 ギガのバイナリがあります。私は毎日、約 400 メガバイト相当の差額を受け取ります。一部のファイルは PE ですが、主に圧縮ファイルであり、適切な差分を取得するのが困難です。私のクライアントの ".svn" フォルダは毎日増え続けており、この増加に対応するためのスペースがクライアントにありません。
このサイズは、クライアント上の subversions の元のコピーが原因です (リポジトリは非常に小さいです)。GIT や Mercurial などの分散型バージョン管理では、クライアントにある種のリポジトリが保存されますが、そのためのスペースがありません。差分を実際に作成することはありません。ヘッドまたは特定のバージョンを更新するだけです。したがって、クライアント側の元のコピーの速度の利点は、私には何の違いもありません。
だから私は CVS を使うつもりです。
成熟した
クライアント側の光(元のコピーではなく、私にとって非常に重要です)
サーバーベースのアーキテクチャです
オープンソース、私は貧乏です。
バックアップ ソリューションなど、まったく別のものを使用する必要がありますか? これらの要件を満たす CVS 以外の別のバージョン管理はありますか?