1

私はgitを使用して、比較的大量のバイナリファイルのセットを管理しています。これは、数千のeps、、、、、ファイルと、合計53GBを超えるいくつかの小さなテキストファイルの組み合わせです。gitはちょっと遅いと思います。確かに、多くの人が「gitを使用しないでください」と言っていますが、それは問題ありません。pngjpggifpdf

次のような構文で、これらのファイルに対してデルタを実行しないようにgitを使用.gitattributesまたは設定する準備ができました。.git/info/attributes

*.jpg -delta

しかし、私はそれがどこに行く必要があるかを正確に読んでいません。2つの質問:

  1. .gitattributesリポジトリにチェックインされているファイルにそれを追加しますか?
  2. .git/info/attributes/私の中央リポジトリにそれを置くことは助けになりますか?

私の経験では、このリポジトリの新しいクローンと、多くのファイルや大きなファイルのコミットの両方で、パフォーマンスがかなり遅くなります。

4

1 に答える 1

0

によるとgitattributes(5)

単一のリポジトリのみに影響を与える場合(つまり、そのリポジトリの1人のユーザーのワークフローに固有のファイルに属性を割り当てる場合)、属性は$ GIT_DIR / info/attributesファイルに配置する必要があります。バージョン管理され、他のリポジトリに配布される必要がある属性(つまり、すべてのユーザーが関心を持つ属性)は、.gitattributesファイルに配置する必要があります。

つまり、あなたのオプション(1)。

于 2012-12-03T16:46:29.000 に答える