私は Pythonic Web アプリケーション スケルトンを構築しています。h5bp はクロスブラウザー コンプライアンスなどに多大な努力を払っているため、静的ファイル (アプリケーション スケルトンのごく一部) がHTML5 ボイラープレートに基づいていることが理想的です。ボイラープレートをコピーしても、h5bp によって行われたアップストリームの変更を取り込むことはできませんが、アプリのすべての静的ファイルを html5-boilerplate 内に配置して処理することにしない限り、html5-boilerplate 自体が Git サブモジュールとして使用されることはありません。サブモジュールとして。
README.md
runserver.py
app_pkg/
config/
templates/
controllers/
models
static/ <-- Make this html5-boilerplate submodule?
次に、すべての静的ファイルが html5-boilerplate リポジトリに移動するため、html5-boilerplate ソース コードは個別に追跡されなくなりました。:(
ここには 2 つの大きな問題があります。Git は、一部のソース ファイルが自分のもので、他のソース ファイルがリモート リポジトリ (html5-boilerplate など) を追跡するプロジェクトを適切に処理できません。複数のリモート リポジトリを持つことはできますが、変更を個別に追跡することはできません。または、Git サブモジュールとして使用するのに十分なモジュールである場合は、他のリポジトリのソース ファイルをプロジェクトに含めることができます。ただし、html5-boilerplate は、このユース ケースに対して十分にモジュール化されていないようです。
html5-boilerplate の変更を個別に追跡しながら、他の人はどうやって html5-boilerplate をより大きなシステムのソースに組み込み、ディレクトリを再配置することができたのでしょうか? 現時点では、この問題に対する完全な解決策はないかもしれませんが、素晴らしいものを見逃していないことを確認したいと思います.