We will never have a pure repo containing only one language as git (or svn) makes maintenance really easy, when we know how to use it (merge, diff, etc..) so we have a unified repo with a common tool.
By the way we have one pure repo containing all the languages.
For device specific things, as...