数か月前、私たちは Subversion から Git に切り替えました (主な理由は、Git の方が高速で、分岐に便利で、一般的に負担が少ないためです)。しばらくして、大きなバイナリ ファイルを扱うプロジェクトには Git が非常に適していないことに気付きました。たとえば、GitHub や Bitbucket などの Git ホスティング サイトは、1 GB をはるかに超えるリポジトリ サイズをサポートすることを好みません。私たちのデスクトップ マシンでも、大きなバイナリ アートワーク (100MB の Photoshop ファイルなど) を含む一部のリポジトリは、大量のメモリと CPU パワーを必要とします。少なくとも Git に関する限り、これらの大きなバイナリ ファイルはコード リポジトリに属していないというのがコンセンサスのようです。
追加のメモリや CPU を必要とせずに、大きなバイナリを問題なく処理できる分散型バージョン管理システムはありますか? 数百 MB のファイル サイズと 1 GB から 10 GB のレポ サイズについて話しています。