The doc mentions many other tools, but not the mother of all merge
tools, diff3.  So here's what I use:

   ALL external-merge diff3-darcs %o -Am %1 %a %2

together with a script `diff3-darcs' which does:

   #!/bin/sh
   output="$1"; shift
   diff3 "$@" >"$output"
   [ "$?" -le 1 ]

Hopefully, this can make it into the doc?

I wish DaRCS was a bit more clever, so that an external script
isn't necessary.  E.g. if the command line doesn't mention "%o", assume
the output will go to stdout (the other problem is that diff3 returns
a status of 1 in case there were conflicts, and 2 in case of errors).

Of course, even better would be for DaRCS's builtin merge tool to use
standard diff3 markers rather than reinvent the wheel.


        Stefan

_______________________________________________
darcs-users mailing list
[email protected]
http://lists.osuosl.org/mailman/listinfo/darcs-users

Reply via email to