News Archive

28-Jun-2007 14:55 Age: 2 yrs

LSID Source Code Repository Migrated to Subversion

By: Ricardo Pereira

The source code repository that contains all the LSID software development history has been migrated from CVS to Subversion (SVN).

Besides the fact that it is a more modern source control system and that is offers more features than CVS, Subversion has become the new de-facto standard in source control systems for open source projects.

The new LSID SVN repository is structured as follows:

trunk

The trunk directory holds the main line of development. Each LSID software package (java, perl, and .NET toolkits, browser plugins, web resolver, etc) is located in a sub-directory under trunk.

tags

The tags directory is for storing the source code used in public releases of LSID software. It can also be used to store major milestones in software development.

Every LSID package ever released must have a sub-directory under tags, just like in trunk. Tags must be named after the package release version, such as 0.0.1 or 1.0.0.

The tags from the old CVS repository are stored under /tags/z-old-cvs-tags. The z- prefix is used to take the directory out of the way.

branches

The branches directory is for storing divergent lines of development that may interfere with development in the trunk. As in trunk and tags, each package may have its own directory under branches.

Developers may use the branches directory as a private branching and tagging area. To do so, just create a directory with your username under /branches/private (mine is at /branches/private/scachett).

 

Here are some helpful links regarding the LSID Subversion repository:

 

The old CVS repository is still available.


RSS Feed