View Source



In case you're not superhuman, and you're having trouble keeping track of all of
the Mercurial transition information that's flown by in the last few weeks, here's
an attempt to organize some of it.



This note tells you where things like the gate and clone live now:

o Flag day: Mercurial: What to expect: nis maps and access paths
http://www.opensolaris.org/os/community/on/flag-days/pages/2008080402/

...and this note supercedes the "nis maps" section of that first one:

o Flag day: UPDATED: nis map entries
http://www.opensolaris.org/os/community/on/flag-days/pages/2008081201/



These three notes kind of go together. They tell you how the gate and clone work,
how to access the gate, and how to go about pushing your changes:

o Flag day: Mercurial: What to expect: gate and clone changes
http://www.opensolaris.org/os/community/on/flag-days/pages/2008080403/

o Flag day: Mercurial: What to expect: ssh access to the gate
http://www.opensolaris.org/os/community/on/flag-days/pages/2008080404/

o Heads up: Mercurial: What to expect: Pushing your changes
http://www.opensolaris.org/os/community/on/flag-days/pages/2008080502/



If you're having trouble with errors about trust, or you're confused about what
to do with SCCS keywords and ident lines, or you don't know how to delete a file
in Mercurial, then read this:

o Heads up: Mercurial: What to expect: Keywords, Deleting files, Trust errors
http://www.opensolaris.org/os/community/on/flag-days/pages/2008080405/



If you're getting errors about unrecognized Mercurial commands, you need to make
sure you have the latest tools AND that you have run hgsetup(1):

o Flag Day: SUNWonbld update for Mercurial transition
http://www.opensolaris.org/os/community/on/flag-days/pages/2008080701/



If you're trying to convert a Teamware workspace, start with the manpage for wx2hg(1):

o man -M /opt/onbld/man wx2hg

...and check out Mike Kupfer's blog about this topic:

o Converting Projects to Mercurial
http://blogs.sun.com/kupfer/entry/converting_projects_to_mercurial

...and if you're having teamware/Mercurial sync issues, and you're using "-t" to
specify an existing Mercurial repository, you should probably also be using
"-r onnv_96" to make sure you get the Mercurial revision that corresponds to the
last Teamware update.



Background reading:

A thorough exploration of how RPE uses Teamware, and what the Mercurial analogs and
equivalents and replacements are:

o Stacey Marshall's comprehensive Teamware to Mercurial transition reference
http://www.genunix2.org/wiki/index.php/TeamwareToMercurial

A great overview of the development process, tied to Mercurial commands for each step:

o Rich Lowe's Description of Mercurial Work Flow
http://www.opensolaris.org/os/community/tools/scm/hg_teamware_transition/hg_workflow/

A short philosophical note, followed by links to useful information:

o Transitioning from Teamware to Mercurial
http://www.opensolaris.org/os/community/tools/scm/hg_teamware_transition/

The definitive reference for Mercurial. I recommend skimming this, then using the
tool for a while, then going back and reading it more carefully:

o The Mercurial book
http://hgbook.red-bean.com/

The individuals who post here are part of the extended Sun Microsystems community and they might not be employed or in any way formally affiliated with Sun Microsystems. The opinions expressed here are their own, are not necessarily reviewed in advance by anyone but the individual authors, and neither Sun nor any other party necessarily agrees with them.

Copyright 1994-2009 Sun Microsystems, Inc.
Powered by Atlassian Confluence
Sun Guidelines on Public Discourse Privacy Policy Terms of Use Trademarks Site Map Employment Investor Relations Contact