web-dev-qa-db-ja.com

バイナリファイルのバージョン管理?

バイナリファイルの適切なバージョン管理システムはありますか?写真やWord文書などでVCを使用できるようにしたいと思います。SubversionやGitなどの既存のシステムでバイナリファイルがサポートされていることは知っていますが、癖とパフォーマンスの問題なので、この目的のために特別に作成されたものを使用します。私の唯一の具体的な要件は、すべてのリビジョンのファイルのコピーを作成してはならないことです。問題のファイルはかなり大きいため、余裕があります。

35
Sasha Chedygov

古いバージョンではパフォーマンスの問題があったかもしれませんが、バイナリファイルに関してはSubversionが最適です。デルタのみが格納されると思いますので、サイズ制限で問題ないはずです。使用するフォーマットにも依存することに注意してください。圧縮されている場合、変更を加えるとファイルの多くに影響が及び、大きな差分が作成される可能性があります。バイナリ差分はテキストベースの差分ほど最適ではありませんが、それでも非常に使いやすいです。

Subversionも主張 彼らの差分アルゴリズムは、テキストファイルとバイナリファイルで同様にうまく機能する:

ファイルがバイナリであるかどうかに関係なく、そのファイルへの変更を保存するために使用されるリポジトリスペースの量には影響せず、クライアントとサーバー間のトラフィック量にも影響しないことに注意してください。保存と送信の目的で、Subversionはバイナリファイルとテキストファイルで同等に機能する差分方法を使用します。

9
John T

Boar をご覧ください。これは、特に大きなバイナリファイル用に作成されたバージョン管理システムです。

11
Mats Ekberg

それが価格帯に適合するかどうかはわかりませんが、グラフィック専用の資産管理システムがあります。 Adobeには1つ(Version Cue)があると思いますが、 Alienbrain もあります。

2
Michael Stum