The command "db kill_rev_locally" is long so I don't like it. What
would be the consequences of a divergence? Is it ok if I simply run
"mtn rebase" and then go on merrily on my way making my other
branches? If so, then I would be entirely happy with rebase.
After "mtn rebase p:", there are two ways you could create a
divergence:
$ mtn commit
creates a second head in the same branch; later on, "mtn checkout",
"mtn update" and other commands will complain that there are two heads
and require you to select a head manually. You can resolve that
either with "mtn merge", "mtn suspend" or "mtn disapprove"; it's up to
you. This is sometimes called "light-weight" branching; it is
appropriate for short-lived divergences that you intend to resolve at
one point in the future.