いくつかの共通コードを共有する個別のプロジェクトがいくつかあります。Git、特に SmartGit でこれを達成するためのベスト プラクティスは何ですか?
1 つの巨大なリポジトリにすべてを格納
各プロジェクト用のリポジトリと共有コード用のリポジトリを用意し、Git Submodulesを使用します。
各プロジェクト用のリポジトリと共有コード用のリポジトリを用意し、Git サブツリーを使用します。これが SmartGit でサポートされているかどうか、またそれをどのように達成できるか教えてもらえますか?
これらの方法の潜在的な落とし穴と、SmartGit のベスト プラクティスとは?