A “fossil patch” command could be of some use for many users in my opinion.

The basic idea is: do whatever <tt>fossil merge --cherrypick</tt> does, but following multiple descendents at a time.

The syntax would be:

  *  fossil patch --from A --to B ==> same as “fossil diff --from A --to B | patch -p0”
  *  fossil patch --to B ==> same as “fossil merge --cherrypick B”

Of course it would honor merge_cmd and other settings!