On 23 September 2013 02:51, Stefan Fuhrmann
> Hi there,
> As of r1525442, there is a new svn_fs_move() API supported
> by all backends with BDB providing only rudimentary support.
> It turned out that move() should not implicitly issue a delete()
> on the source node as this creates all kinds of ordering issues
> and, worse, makes it hard to verify incoming changes. Instead,
> just call move() as you would call copy() today and issue an
> explicit delete() for the source path.
> As of r1525467, there 'svn log' now supports all moves across
> all RA layers and introduces a new "--auto-moves" option that
> reports many of the legacy DEL/ADD pairs as DEL/MOVE now.
> Since the actual implementation of that mapping logic is in the
> svn_repos layer, other functions may use this feature as well
> in the future.
Hi, Stefan. Several questions/notes:
1. Why svn_fs_move() accepts two svn_fs_root_t objects? I thought that
original plan was to accept only TXN root, since moving is supported
only from base revision. Or we're going to support 'resurrecting' move
2. Could you please add at least several smoke tests for FS layer.
3. Do we need format bump? How old FS format repositories will handle
CTO | VisualSVN | http://www.visualsvn.com
Received on 2013-09-23 09:50:07 CEST