Model repository versions

From CSDMS
Revision as of 09:48, 21 February 2011 by WikiSysop (talk | contribs) (Created page with "=Model repository versions= CSDMS uses subversion for its model repository. Subversion is an open source version control system, keeping track of version updates of models, using...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Model repository versions

CSDMS uses subversion for its model repository. Subversion is an open source version control system, keeping track of version updates of models, using tags, trunk and branches.

tags

Tags are often used for stable versions of a model. Behind the tags label you often see a version number (e.g. tags/0.1.0) or a release date.

trunk

The trunk contains nightly builds or latest model updates submitted by the developer to subversion. So keep in mind that the trunk is often used by developers of the code and it could contain a not stable version of the source code as development is still occurring.

branches

A branch is a side-line of development created to make larger, experimental or disrupting work without annoying users of the trunk version. Also, branches can be used to create development lines for multiple versions of the same product, like having a place to backport bugfixes into a stable release.