[svn.haxx.se] · SVN Dev · SVN Users · SVN Org · TSVN Dev · TSVN Users · Subclipse Dev · Subclipse Users · this month's index

Re: 1.8 Progress

From: Philip Martin <philip.martin_at_wandisco.com>
Date: Wed, 02 Jan 2013 18:07:10 +0000

Philip Martin <philip.martin_at_wandisco.com> writes:

> I still think we may get something working by the end of the year. The
> simple cases will work and should be useful. The more complex cases
> should also work to some extent, but it's possible that some subsequent
> tree-conflicts that should be detected while resolving the first
> tree-conflict may get missed.

This now works to a certain extent. When an update attempts to apply
changes to a moved tree it causes a tree-conflict on the move source
just like 1.7. When resolving the tree-conflict the user can choose to
apply the changes to the move destination and this now updates the NODES
rows for the move destination and merges the changes in the working
files. This may in turn generate tree-conflicts in the move destination
for nested moves, deletes, obstructions. For nested moves the
tree-conflict can also be resolved by applying the changes to the move
destination.

Things that need more work:

  - tests.

  - handling deleting files/dirs from the working files, at present they
    are left unversioned.

  - handle an update that makes no text/property/tree changes in the
    move source, probably by creating a tree-conflict during the
    post-drive revision bump.

  - switch can cause the tree-conflicts on the move source, at present
    the new code hard-codes 'update'.

  - more tests (again).

-- 
Certified & Supported Apache Subversion Downloads:
http://www.wandisco.com/subversion/download
Received on 2013-01-02 19:07:50 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.