I'm about to ship some libraries, and want to produce something like the following:
Project
Assets
Plugins
Scripts
AwesomeLibraries
One
Two
Three
Four
Five
Six
And version the libraries only (for sake of example), like this:
Main repository to maintain submodules (checked out into 'Project/Assets')
/
Submodule 1 (checked out into 'Project/Assets'):
AwesomeLibraries
One
Two
Three
Submodule 2 (checked out into 'Project/Assets'):
AwesomeLibraries
Four
Five
Submodule 3 (checked out into 'Project/Assets'):
AwesomeLibraries
Six
You may ask why: Submodule 1 contains the open sourced libraries, users should check out into their Project/Assets folder. Further submodules contains the closed sourced / monetizing libraries, while users should also check out into Project/Assets folder, like the rest of the libraries, while everything should be lined up in a Project/Assets/AwesomeLibraries folder (kind of "amutomatically").
