und man hat als Folge daraus dann ggfls. x Kopien der 3rd-Party-Bibliotheken und die dann sogar eventuell noch in unterschiedlichen Versionen.
Aber das ist ja auch genau der Grund für die Trennung. Wenn ich unabhängige Projekte A, B, C habe, die alle drei Komponente K verwenden, und ich möchte Projekt A mit Komponente K Version 2 verwenden, die anderen aber noch nicht, dann muss das getrennt sein.
Dabei kann das natürlich in der Versionsverwaltung bei einem einzigen Repository für K bleiben. Das hat auf die unterschiedlichen Versionen keinen Einfluss.
Das mit den projektabhängigen Design-Packages habe ich mal versucht mit dem
Package Magician (nicht zu verwechseln mit
Project Magician) in den Griff zu bekommen. Leider reagieren manche Packages nicht so gut auf das Entladen. Daher gibt es Szenarien in denen der
Package Magician nicht wie gewünscht funktioniert.