が分散VCS管理を行える大きなファイル?
-
09-06-2019 - |
質問
ある分散型バージョンコントロールシステム(git,バザール、mercurial,darcs等) 対応可能なファイルによりRAM?
できることを確約できること大量のバイナリファイル(すなわちデータソース映像-画像アーカイブにはいき差しできることを確約できること、そしてアップデートファイルに変わります。
私は昨これを見たい、前年同期に明らかな候補者を許すかどうかを自由にコントロー diffメモリ用高速になります。ることを私にVCS管理コードは何とから"アセットマネジメント"ソフトウェアはrsync、スクリプト)のための大きなファイルは、カン時にディレクトリ構造の部分が重なっているのです。
解決
あれから3年以来のこの種の質問ですが、どのバージョン2.0Mercurialの largefiles延長, を達成していたんですが、それをたまたたみ:
のlargefiles拡張できる追跡のため、非圧縮性バイナリファイルヘッドを次のように表せずに過帯域をクローンを引く.ファイルとして追加されlargefilesな追跡による直接Mercurial;むしろ、その改正によって識別されるチェックサムは、Mercurialトラックこれらのチェックサム.このように、クローンのリポジトリまたはアップチェンジセットは、大きなファイル以上の改定値の公表についてのリポジトリは必要ではないだけなのに必要な更新は、現在のバージョンがダウンロードされます。この両方のディスクスペースと広帯域です。
他のヒント
無配布バージョン管理システムがサポートしています。したい場合はこの機能を使い実行いたします。
できるだgit:興味のある生パフォーマンスのLinuxカーネル開発に使用。では劣っ来の性能はトレードオフの関係にスケーリングの巨大なバイナリファイルです。わからないので約Mercurial、こうでも同様の選択肢としてのgitに結合自営業モデルへの保存のモデル。
原則として、バザールできる支援をご利用の場合、プラグインを実装したツリー/branch/リポジトリ形式がディスクに保存および実施戦略に最適なご利用の場合.場合には、内部の建築ブロック、リリースの有用なコードに期待したいコトを固定し、内部の建築"です。また、セットアップ機能開発契約を標準.
おそらく最も実用的なアプローチにかかわらず、特定のDVCSれをハイブリッドシステム実施する巨大なファイルの店舗は、店舗への参照用途にでも便この店舗のDVCSます。
開:私の元従業員の正規とと緊密な連携を取りながらのバザール開発者向けです。
あり プラスチックSCM.この分散型管理の巨大なファイルをブロックの4Mbな制限を負荷して全memます。ペストリートビューをDVCS。http://codicesoftware.blogspot.com/2010/03/distributed-development-for-windows.html
BUPがいます。建てられた拡張としてのgitの機能とのバックアップの効果的に同じものだと言ってもいいです。がまとめられることにより、ファイルのチャンクを用いて圧延のハッシュのファイル位/う効率的な保管します。
ていただきたいと思います非効率的な店舗のバイナリファイルを他の形式のバージョン管理システム。
のようお店のメタデータtextfilesのリポジトリを参照するバイナリオブジェクト。
いて配布されますか?ず、大きな利益をsubversionは、新しい分散VCSesはその優れた対応能力をバイナリファイルです。
いという結論を出したの最良の解決この場合に使うのZFS.
ありZFSではないDVCSが
- できる空間を割り当てのためのリポジトリを経由の新規作成FS
- できる軌道の変化をスナップショット
- 送信できるスナップショット(犯について他のZFSのデータセット