私は現在、perl、.NET、C / C ++、およびJavaのコンポーネントを持つプロジェクトに取り組んでいます。これらのコンポーネントは相互に関連していますが、同じリリーススケジュールに関連付けられていません。ビルド/テスト環境の要件が大きく異なるため、それらをすべて同じ/ bin / src / lib / etc/tests階層にまとめるのは少し扱いにくいです。
この種のプロジェクトを扱うときにソース管理で使用するのに適した組織階層は何ですか?私は現在、独自のブランチを持つ各言語に傾倒しています。
repo / project1 / perl / main/..。
repo / project1 / .NET / main/..。
repo / project1 / Java / main/..。
DIDのリリーススケジュールが同じである場合、推奨される階層はどのように変わりますか?