When working collaboratively, conflicts may occasionally happen.
Suppose Alice and Bob both share the following table with Coopy:
Both independently notice that the number "9" in this table is wrong, and fix it. Bob accidentally goofs:
Alice gets it right:
Suppose Bob pushes his "fix" first to their shared repository. When Alice tries to push her fix, Coopy gives this message:
Alice goes ahead and pulls. Compatible changes would get merged, but Coopy doesn't know what to do with the conflicting change. So it leaves Alice's table like this:
Alice can recognize that "9" was replaced by either "4" (her choice) or "44" (Bob's choice). Using her magical human intelligence, she decides "4" is the right choice, and simply rewrites the conflicted cell, and deletes the "_MERGE_" column. Now she can push without trouble.
The Coopy toolbox has a ssresolve tool to speed up conflict resolving. Currently this works from the command-line only. Lots of graphical options should be integrated in the Coopy GUI soon.