Companies that do this don't require you to check out the world, that would be craziness. Perforce allows for partial mappings and is used by pretty much all the big companies. Even Microsoft's internal source depot is just a fork of perforce.
Dependencies are usually handled by a binary import/export system where you pull modules from a shared "build the world" system from a known checkpoint.