OpenSolaris

  subsites   code review   repo   packages   bugs   defect   polls   planet
You are not signed in. Sign in or register.

Source Code Management for OpenSolaris

Supported Source Code Management (SCM) Systems

The opensolaris.org website supports two SCM solutions:

  • Mercurial (hg) is the default. It was chosen for a distributed SCM (DSCM) solution and is recommended for projects/consolidations currently using a distributed development model and/or TeamWare.
  • Subversion (SVN) is provided for exceptions. It was chosen for a centralized solution for individual projects and consolidations that have a requirement to use SVN or centralized source code management.

Available Documentation

Getting Started/Help

In addition to the Subversion and Mercurial websites, instructions about use with OpenSolaris are available:

Transitioning from TeamWare to Mercurial

Transition information is available for people transitioning from TeamWare to Mercurial.

Development Information

Getting Started

A good way to get started is to pull a copy of an existing gate, such as JDS (Subversion) or the beta-test ON repository (Mercurial).

Binaries and Source Available

Mercurial and Subversion binaries are available in Solaris Express. Sources are available from the SFW consolidation.

Tools

Some consolidations and projects have developer and/or gatekeeper tools that have knowledge of the underlying SCM system.

The SCM Migration Project is working to make these tools work with Mercurial and SVN. It is also looking at additional tools that might be helpful to teams moving to Mercurial. If you'd like to help (development, testing, documentation), check the project's web page for more information.

Historical Information

Following are pointers to historical information about selecting and implementing SCM solutions.