I know submodules, and I sort of know subtrees (which as I understand are similar to what this tool does, except more manual and error-prone), but what are subrepos? [this](
https://www.mankier.com/1/git-subrepo)?
https://github.com/ingydotnet/git-subrepo. I adopted it a few years back, found that the commands' help text didn't match the actual flags they took, the last repo update was over 1.5 years ago, and they stopped replying to issues as well.
git subrepos work simply by copying your dependency to a subdirectory and committing the changes using one large commit that retains metadata about the update to the subrepo. For that reason, git subrepos aren't symlinks. You don't need to git clone --recursive like with git submodules, and you don't need cross-repo authentication. Updating a subrepo means performing another commit.
Even though git subrepos are the most poorly maintained, the design is simpler.
I wish someone would fork and take over maintenance.