5

チームがソース コードで共同作業できるように、Django Web サイト プロジェクトの git アカウントの使用を開始したところです。

ディレクトリで何をすべきかについて、さまざまなことを聞​​いたことがあります/media。現在、/staticプロジェクト全体を複製して再作成できるように、ディレクトリをバージョン管理下に置いています。ただし、この Web サイトには、ギャラリー用にアップロードされた大量の (400 MB を超える) 画像も含まれています。

これもgitの下にある必要がありますか?GIT を使用する際に注意すべき妥当なサイズ制限はありますか? /mediaまた、Django コミュニティで使用されているフォルダーを処理する他の方法はありますか?

どんなガイダンスでも大歓迎です。

4

2 に答える 2

7

.gitignoreでメディアフォルダを除外する必要があります。いくつかの問題があります。

  • ファイルをチェックインすると、サーバー上でファイルが変更されている可能性があります(アップロードスクリプト)。その後、引っ張ることはできません。

  • ソースが必要な場合は、メディアファイル全体をダウンロードする必要があります。

  • サーバー上で毎回新しいファイルをコミットする必要があります。

したがって、メディアファイルなしで使用します。ただし、自動展開を実行し、十分な時間があれば、それを実行できます。

于 2012-07-06T15:21:24.560 に答える
4

ライブサイトからアップロードしたすべてのファイルをソースコードに入れないでください。それは彼らが属する場所ではありません。少なくとも、/ mediaディレクトリを外部の場所(別のサーバー、ローカルNAS、バックアッププロバイダーなど)にバックアップする必要があります。

開発チームが開発中にファイルにアクセスしたい場合は、これらのファイルの小さなサブセットをソースツリーに配置し、フィクスチャを使用して開発環境のテストデータの標準セットを作成することを検討する必要があります。

于 2012-07-06T15:35:10.710 に答える