質問: ### 前提・実現したいこと とある通信事業会社様の情報システム部門において、GIT運用の改善を行っております。 通信事業会社様の社員数ですが、50~60名くらいで、派遣合わせて100名程の規模感です。 ### 発生している問題・エラーメッセージ 会社共通でGITLabを用いており、GITリポジトリが約430個存在しています。 ### お聞きしたいこと * 客観的にみて、このリポジトリ数をどう思いますでしょうか。 * どういった単位でリポジトリを作成するのが、一般的でしょうか。
回答: どういう使い方をしているかによると思いますが、フォークしてマージリクエストでワークフローを回すような場合はリポジトリ数が400以上あったとしても別に不思議ではないです。 もし管理しきれない状態で不要なリポジトリが乱立していてGitサーバのストレージを圧迫している、などの具体的な問題があるのであれば見直すべきでしょう。 リポジトリを作成する基準は個別に違うと思いますが、「ある時点の完成形として管理する単位」だと思います。 Webサービスを設計しているのに、サーバー実装とHTMLテンプレートを別のリポジトリ管理することは当然得策ではありませんし、複数のプロダクトで共通するライブラリを開発する場合はどちらかのプロダクトのバージョンに依存しないようにライブラリ単体でのバージョン管理をすべきでしょう。