I think there's a difference between the files layout on a disc/install folder and a repository.
The layout on the disk can be optimized for loading (even duplicating the assets sometimes).
OP is asking for a repository hierarchy I think, since he's talking about sources files too.