Checkout
Julian Foad
committed
on 07 May 15
On the 'move-tracking-2' branch: Track the base revision number for a
branching transaction. We do not yet make use of this.

* subversion/i… Show more
On the 'move-tracking-2' branch: Track the base revision number for a

branching transaction. We do not yet make use of this.

* subversion/include/private/svn_branch.h,

 subversion/libsvn_delta/branch.c

 (svn_branch_revision_root_t,

  svn_branch_revision_root_create): Add a base revision number field.

 (svn_branch_revision_root_parse): Initialize the base revision number.

* subversion/libsvn_delta/compat3e.c

 (drive_changes_branch): Use the stored base revision number instead of

   assuming it is the head revision.

* subversion/libsvn_ra/ra_loader.c

 (svn_branch_get_mutable_state): Set both the revision and the base revision

   numbers appropriately for a transaction. (Previously even the existing

   revision number field was not being changed to indicate a transaction.)

Show less