I have an entire hierarchy of workspaces to convert to Mercurial. Consider the following small subset of this hierarchy:
onnv-gate | clearview-ot | seb_iptun This should become: onnv-gate-hg | clearview-ot-hg | seb_iptun-hg I did the following: 1. wx2hg clearview-ot This worked flawlessly. Our local onnv-gate has an hg_twin file and a clearview-ot-hg workspace was created. clearview-ot and clearview-ot-hg now contain identical sets of files, right? Hold that thought. 2. Create a clearview-ot/Codemgr_wsdata/hg_twin file which points at the newly created clearview-ot-hg to facilitate the wx2hg of seb_iptun and other children. 3. wx2hg seb_iptun This trudged along for a while, then failed with: <large spewage of diffs to stdout omitted> wx2hg: For file: usr/src/cmd/dladm/dladm.c the teamware parent: /export/ws/clearview/clearview-ot doesn't match its mercurial twin; specify the matching revision in mercurial with -r hg_rev, or resynchronize them. Please run hg --cwd /export/ws/seb/seb_iptun-hg update -C Huh? Since wx2hg succeeded on clearview-ot, I would have expected that clearview-ot and its "twin" clearview-ot-hg would have identical sets of files (that's the whole point, right?). A manual diff of that file in clearview-ot and clearview-ot-hg shows that the file contents are in fact identical. Can someone hit me with the clue-stick please? -Seb