resolving tree conflicts (overview)
From: Stephen Butler <sbutler_at_elego.de>
Date: Mon, 03 Nov 2008 18:45:56 +0100
Hello tree conflict fans,
While hacking on svn resolve, I made a list of tree conflict types
Please have a look and make corrections/comments inline.
Thanks,
(*:*)
working: Do nothing (aside from removing the item's tree conflict
(edit:delete)
base: Revert the deletion of the victim_at_BASE.
mine-full: [Update: Apply incoming chagnes to the victim.] [Merge:
theirs-full: Undo the deletion and update the victim (without
(edit:missing)
base: Restore victim_at_BASE in the working copy. [Update: Finish
mine-full: [Update: Apply incoming changes to the victim.] Delete the
theirs-full: [Update: Update the victim to the target revision.]
(edit:unknown) [occurs during merge only]
base: Do nothing.
mine-full: Do nothing.
theirs-full: Add-with-history the merge-right counterpart of the
(delete:edit)
base: [Update: Finish deleting the victim. Add-with-history the
mine-full: [Update: Finish deleting the victim. Add-with-history the
theirs-full: [Update: Finish deleting the victim. "rm" the
(delete:delete)
base: [Update: Add-with-history the victim_at_BASE.] [Merge:
mine-full: [Update: Finish deleting the victim.]
theirs-full: [Update: Finish deleting the victim.]
(add:add) [occurs only if victim is locally added with history]
base: Revert the victim and "rm" the unversioned item. Finish adding
mine-full: [Update: Finish updating the victim, resolving any text or
theirs-full: Revert the victim and "rm" the unversioned item.
Note:
We'd like to handle obstructions as tree conflicts, but that looks
(add:obstructed)
base: Revert the victim if it is versioned. "rm" the unversioned
mine-full: Error. Ideally, we would revert the obstructing victim,
theirs-full: Revert the victim and "rm" the unversioned item.
(edit:obstructed)
base: Revert the victim if it is versioned. "rm" the unversioned
mine-full: Error. See (add:obstructed). Maybe tell the user that
theirs-full: Revert the victim and "rm" the unversioned item. Finish
-- Stephen Butler | Software Developer elego Software Solutions GmbH Gustav-Meyer-Allee 25 | 13355 Berlin | Germany fon: +49 30 2345 8696 | mobile: +49 163 25 45 015 fax: +49 30 2345 8695 | http://www.elegosoft.com Geschäftsführer: Olaf Wagner | Sitz der Gesellschaft: Berlin Amtsgericht Charlottenburg HRB 77719 | USt-IdNr: DE163214194 --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscribe_at_subversion.tigris.org For additional commands, e-mail: dev-help_at_subversion.tigris.orgReceived on 2008-11-03 18:46:06 CET |
This is an archived mail posted to the Subversion Dev mailing list.
This site is subject to the Apache Privacy Policy and the Apache Public Forum Archive Policy.