Cerco di spiegare questa idea.
Immaginate un componente che risieda su teamwork come copia master. Ogni progetto potra' importarlo, modificarlo e fare check in delle modifiche. Tuttavia il cosidetto "componente copia mastaer" non verra' modificato dai check in dei singoli progetti, ma solo da eventuali push dei precedenti checkin.
Questa tecnica e' semplicemente quella che viene utilizzata dai sistemi di versionamento tipo mercuriale o git.
So benissimo che progamma consiglia di usare i componenti senza codice, tuttavia per svariati motivi noi ne abbiamo bisogno e non avere uno strumento come quello appena descritto ci rende la gestione dei componenti un'immensa cloaca.
Spero di essermi spiegato...