.net(c#) プロジェクトを TFS から git に移行することを検討しています。tfs を継続したくないというテーマの一般的なコンセンサスに達しており、git を試してみたいと考えています。現在、移行するプロジェクトはそれほど多くありませんが、古いシステムが置き換えられるにつれて、これらのプロジェクトが成長すると予想しています。
現在、複数のプロジェクト、データベース、サード パーティの dll などで必要になると思われるすべてのものに対して tfs プロジェクトがあります。git で同様の構造を持つ最善の方法は何ですか?
私が見ることができる最善の方法は、すべての共通ファイル用の個別のリポジトリを使用して、現在の構造に似たものを持つことです。
サブモジュールの使用について読んだことがありますが、これらについて多くの不満があるようです。レポや別の代替手段を試す価値はありますか? または、これを処理するより良い方法はありますか?