On Thu, Apr 11, 2013 at 09:01:09PM +0200, Christoph Schulz wrote:
> However, if I delete a
> _directory_ in trunk and testing (the directories are also identical
> and have the same ancestor) and then merge this deletion from trunk
> to testing, a tree conflict is raised:
> 
> !     C testing/a
>       >   local delete, incoming delete upon merge
> 
> According to your argument, this is no conflict at all, because
> there is only one way of resolution -- the non-existing directory
> (which is to be deleted again) remains non-existing. For whatever
> reason, it _is_ seen as a (tree) conflict. Why?

Delete vs. delete is not a real tree conflict. The problem here is that
Subversion cannot tell apart the following cases right now because,
internally, in the implementation, they all look the same:

  delete vs. delete
  rename vs. delete
  delete vs. rename
  rename vs. rename

So we have to treat delete vs. delete as a tree conflict because it
could be any of the other cases (which are real tree conflicts).

But this has nothing to do with the file content merge we're discussing.

Reply via email to