Was spricht denn dagegen, die Packages zu installieren?
Wenn unterschiedliche Projekte vorhanden sind (Applikation A und B) und diese verwenden unterschiedlche Stände der Komponenten (Submodule im Repo) müssen diese manuell installiert werden.
Arbeitet der Entwickler zuerst an A und nachheer an B und vergisst dabei den Komponentenstand von A zu deinstallieren und den von B zu installieren verwendet er einen falschen Kompnentenstand bei B.