"0 conflicts encountered."

Aaron Bentley aaron.bentley at utoronto.ca
Fri Dec 2 20:57:42 GMT 2005


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

John A Meinel wrote:
> I like that too, but I would really like merge to report about what it
> actually did.

I'm not a big fan of doing that, because it's often overwhelming.  With
the rate stuff's been coming into bzr lately, data on successful merges
fills up your terminal buffer.

> Certainly we still have the bug that diff3 conflicts are reported in the
> old locations rather than the new ones. And now it doesn't even tell you
> that it moved anything.

I'm fairly certain we never said when we moved something, unless you
mean when we move files/directories out of the way?

> Also, if we keep --merge-type=diff3 the default, can we include
> --reprocess as the default as well? It is a lot nicer. (Naturally,
> supplying --show-base would turn it off).

That's fine by me.  (you meant merge-type=merge3, right?)

> And when are we thinking to switch to --merge-type=weave?

I'm not sure.  I actually prefer three-way diffs, most of the time
- - they give you a BASE file, so you can see what changes OTHER made.
- - sometimes, weave merges are more confusing because each version
deletes different lines, and you wind up with something that doesn't
make much sense, where Merge3 gives a conflict and shows both sides.

What would be really nice, though, is a "patience"-based
SequenceMatcher.  Did you ever get that working well?  The default
Python one is just too stupid when dealing with files that have had
partially-matching regions inserted.

Aaron
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.1 (GNU/Linux)
Comment: Using GnuPG with Thunderbird - http://enigmail.mozdev.org

iD8DBQFDkLVG0F+nu1YWqI0RAtjkAJ9sm24twCGkLDIZtGPSf30tcMtmRQCeLJ9i
tYyTupMUMJspsENaatU++FA=
=E0Kt
-----END PGP SIGNATURE-----




More information about the bazaar mailing list