How that happens? Uh ... Serge? Danny? CVS mavens? :-)
Here's what I would do...
1. tag on branch_2_1_fcs to mark where we are swapping (in case anyone commits further on that branch). Call the tag "tag_2_1_TO_HEAD"
2. tag and branch on HEAD where we are leaving it. Call the tag "tag_3_0_dev" and the branch "branch_3_0_dev".
3. Ugly part...
a. checkout "tag_2_1_TO_HEAD" in one directory
b. checkout HEAD to another.
c. Manually delete all the non-CVS special files from the HEAD checkout.
d. Copy all the non-CVS special files from tag_2_1_TO_HEAD into the HEAD directory.
e. Commit all changes (removed files, new directories, added files, changed files).
4. Tell everyone so people who were working on the 2.1 branch now work on HEAD and people on HEAD work on 3.0 branch.
That will leave you a tag on the 2.1 and 3.0 trees where we swapped, HEAD will now have exactly all the code that was in the 2.1 branch, and what was in HEAD will be in its own branch.
-- Serge Knystautas President Lokitech >> software . strategy . design >> http://www.lokitech.com p. 301.656.5501 e. [EMAIL PROTECTED]
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
