Eugene Sajine [off-list ref] writes:
What you are asking about is "integration" and IMHO has nothing to do
with git - i.e. should be VCS independent.
Indeed, integration is another good strategy. I mainly use submodules
as a convenience because it is a frequent (though not regular)
occurrence that we want to change multiple libraries at the same time.
Plus it provides a convenient way for developers to check out "the
project."
Again, it depends on the development practice and individual situations.
:)
-Dave