私は自分のdjangoアプリを管理する方法に非常に迷っています。ほとんどのプロジェクトでは、標準バージョンのアプリを使用していますが、今ではプロジェクトをフォークして同時に作業しています。一部のプロジェクトでフォークバージョンを使用し、他のプロジェクトでstdバージョンを使用するにはどうすればよいですか?例えば:
私はすべてのdjangoプロジェクトを次のDJANGOPROJECTS
ような構造で呼び出されたディレクトリに持っています:
DJANGO PROJECTS
-PROJECT A
-PROJECT B
-APP A (forked version)
-APP B (forked version)
SITEPACKAGES (on default python path)
-APP A
-APP B
PROJECTAでFORKEDAPPA(フォークバージョン)を使用し、PROJECTBでAPPAを使用したい。PROJECTBが自分で処理します。プロジェクトAをフォークアプリAに使用するにはどうすればよいですか?
各プロジェクトのvirualenvにAPPA(フォークバージョン)を配置すると、変更が発生するたびにすべてを更新する必要があります。これをvirtualenvから除外すると、フォークされたアプリにローカルで変更を加えると(git pushを実行せずに)、それを使用するすべてのプロジェクトが即座に変更を取得します。