git subtree

In order to embed one git repository into another one (for example like the testsuite is embedded into multiple cosmo codes), it is recommended to use git subtree. The following steps can be followed to first add a nested repository (repo2 to repo1), and then to update the nested repository.

First, to add repo2 to repo1:

Clone repo1 from Github and cd into the top directory: git clone git@github.com:path/to/repo1; cd repo1

Migration from Subversion to git

The contents of the two COSMO Subversion repositories were migrated to the Github web hosting site. The main development trunks for each code were migrated by C2SM, while users are responsible for migration of their own personal development branches. Details about the new code repositories on Github and the user migration can be found in the following files: