Midgard's SVN reorganized
Posted on 2008-11-10 13:29:18 CET.
As part of the Midgard Gathering held in Espoo, Finland last weekend, Midgard's SVN repository was reorganized to follow the new release synchronicity strategy.
The repository is now organized in the following way:
- trunk: The next generation of Midgard that is currently under development, at the moment 9.03 Vinland
- branches/ragnaroek: Midgard 8.09 Ragnaroek LTS
- branches/thor: Midgard 1.8 and MidCOM 2.8
- branches/loki: Midgard 1.7 and MidCOM 2.6
- branches/classic: Midgard 1.6 and MidCOM 2.4
Under each of these there are two subdirectories:
- midgard: Midgard core and language bindings
- midcom: The Midgard components framework
The policy on working with Midgard sources is that each generation branch, and Midgard trunk should be kept stable. To make larger changes possible, it is recommended that developers utilize git-svn and feature branches for their work.
To make a local git checkout of Midgard's SVN repository, use the following command:
git svn clone https://svn.midgard-project.org/midgard/ -T trunk -b branches -t tags
For working with Git, there are some useful tutorials:
- Git SVN crash course
- How to track multiple SVN branches in git
- Feature branches in Midgard development with git
Commit access to the repository can be requested from the VCS Tyrant Eero af Heurlin, who also monitors all commits. The same username and password as used on this site is applicable with Midgard SVN.
