This question already has an answer here:
We are currently porting our huge svn repo to git and we are thinking to export subdirectories of repository, each one containing source code of independent binaries, documentation or robot tests, into separate git projects.
One of those is a library that is currently being developed and all of the binaries depend on it.
All of those directories/binaries/docs etc are currently developed.
Should we separate all of those into separate git repos or add submodules or keep it as it is one huge repo?
/trunk/src/ binary1/ binary2/ binary3/ binary4/ binary5/ library/ TA_tests/ docs/ scripts/