monotone-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Monotone-devel] nvm.resolve_conflicts ready to land on mainline


From: Stephen Leake
Subject: [Monotone-devel] nvm.resolve_conflicts ready to land on mainline
Date: Sat, 01 Nov 2008 12:26:21 -0400
User-agent: Gnus/5.11 (Gnus v5.11) Emacs/22.1 (gnu/linux)

I believe nvm.resolve_conflicts is ready to land on mainline.

The main feature on this branch is the new set of commands 'mtn
conflicts *', that provide asynchronous conflict resolution, and an
automated resolution for duplicate name conflicts. More on this below.

In addition, there are some other small changes in behavior:

paths.cc normalize_external_path no longer rejects "" as a path. This
simplifies parsing the conflict resolution file, and makes other path
handling more consistent. This was discussed here briefly, with no
solid conclusion.

Several file_path functions now take an argument "to_workspace_root"
indicating that the path is relative to the workspace root, not the
current directory.

The --message or --message-file argument to merge and propagate
specify the user part of the commit message; the current 'merge rev
rev' or 'propagate from to' message is automatically prefixed. The
prefix can be suppressed by --no-prefix.


To understand the 'mnt conflicts' commands, I suggest you start by
reading the info node Advanced Uses | Merge Conflicts, which has
examples of using the conflicts commands to resolve content and
duplicate name conflicts.

Then move on the tests that start with 'resolve_conflicts'; they
contain more examples.

--
-- Stephe




reply via email to

[Prev in Thread] Current Thread [Next in Thread]