バージョン管理下でソフトウェア モジュールの依存関係を追跡および管理するにはどうすればよいですか?
私はいくつかの Web サイトを構築していますが、それぞれが特定の Apache 構成、特定の Django コード、共有 Python ライブラリ、およびいくつかの共有 Javascript を使用しています。サイトごとに、これらの部分は相互に依存しています。サーバー コードが変更された場合、Javascript も変更される可能性があり、その逆も同様です。
すべてを 1 つのプロジェクトの下に置くこともできますが、これは扱いにくいようです。しかし、それらを別のプロジェクトに配置すると、要素の依存関係をバージョンごとに追跡する必要があります。「DjangoStuff v. 14 は JavascriptStuff v.20 で動作しますが、v.21 では動作しません。JavaScriptStuff v.21 は DjangoStuff v.15 で動作します。」
ここで最善のアプローチは何ですか?サブバージョンを使用しています。(もうクールではないという噂を聞いたことがありますが、私のニーズには合っているので、今のところは使い続けたいと思います。)