SCM tools
GCube System embraces several (hundreds) components of different types (e.g. services, portlets, libraries, plugins, testsuites) that evolves continuously, transforming the system version by version. To face the complexity of maintaining such a large system a central Software Configuration System (a.k.a. SCM [1]) is made available (see section gCube Subversion Repository to developers for storing source code of their components.
Currently, there exist only one central source code's repository, described in section gCube Subversion Repository, used for all components.
However, we are planning to migrate to Git [2]
For the future, we are thinking to use a distributed source repository software (like Git [3]) that would add more flexibility for developers having multiple repository nodes (e.g. one for each organization).