We have a very common library will be used by a lot of small projects. Currently, we use submodule to add the library into the small projects and the small projects later will be used as submodule for extend feature projects and so on.
Then the problem comes, the project getting bigger and bigger. It has some many nested submodules and more than half of them now are the common library. I don't want to check out hundreds of times of the same common library when I check out the super project.
Is it any better way to do it with GIT?
Thanks.