私はいくつかのプロジェクトを持っており、いくつかの共通コードを使用しています。このコードを共通ライブラリにリファクタリングしましたが、問題が発生しました。この共通コードの管理方法。次のようないくつかのオプションを検討しました。
- ファイルシステムのソフトリンクとしてのライブラリ。
- git サブモジュールとしてのライブラリ。
- pip/requirements.txt で管理される依存関係。
このソリューションの長所と短所は何ですか? 他に提案はありますか?どちらを選択する必要がありますか?その理由は?
私はGitとvirtualenvでpythonを使用しています。