My workspace structure:
Project A: Main Arm Project
  --Project B: Board and GUI/FileSys libraries shared by a serial product
  --Project C: Bitmap library
--Project D: arithmetic library
Project E: MCU Project in the same system
Project F: FPGA Project in the same system
when i setup version control for Project A, all other Projects have the same version control setup.