You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@subversion.apache.org by ju...@apache.org on 2015/08/20 13:37:28 UTC

svn commit: r1696772 - /subversion/branches/move-tracking-2/subversion/svnmover/svnmover.h

Author: julianfoad
Date: Thu Aug 20 11:37:28 2015
New Revision: 1696772

URL: http://svn.apache.org/r1696772
Log:
On the 'move-tracking-2' branch: A tiny refactoring.

* subversion/svnmover/svnmover.h
  (svnmover_wc_version_t): New.
  (svnmover_wc_t): Move base and working fields into sub-structures.

* subversion/svnmover/svnmover.c
  (wc_checkout): Initialize the new sub-structures.
  (wc_commit,
   find_el_rev_by_rrpath_rev,
   do_update,
   do_revert,
   execute): Adjust references accordingly.

Modified:
    subversion/branches/move-tracking-2/subversion/svnmover/svnmover.h

Modified: subversion/branches/move-tracking-2/subversion/svnmover/svnmover.h
URL: http://svn.apache.org/viewvc/subversion/branches/move-tracking-2/subversion/svnmover/svnmover.h?rev=1696772&r1=1696771&r2=1696772&view=diff
==============================================================================
--- subversion/branches/move-tracking-2/subversion/svnmover/svnmover.h (original)
+++ subversion/branches/move-tracking-2/subversion/svnmover/svnmover.h Thu Aug 20 11:37:28 2015
@@ -38,21 +38,27 @@ extern "C" {
 #endif /* __cplusplus */
 
 
+typedef struct svnmover_wc_version_t
+{
+  svn_revnum_t revision;  /* always SVN_INVALID_REVNUM in working version */
+  const char *branch_id;
+  svn_branch_state_t *branch;
+} svnmover_wc_version_t;
+
 typedef struct svnmover_wc_t
 {
   apr_pool_t *pool;
   const char *repos_root_url;
   /*const char *anchor_repos_relpath;*/
   svn_revnum_t head_revision;
-  svn_revnum_t base_revision;
 
   svn_ra_session_t *ra_session;
   svn_editor3_t *editor;
   int top_branch_num;
-  const char *base_branch_id;
-  svn_branch_state_t *base_branch;
-  const char *working_branch_id;
-  svn_branch_state_t *working_branch;
+
+  /* Base and working versions. */
+  svnmover_wc_version_t *base, *working;
+
   svn_client_ctx_t *ctx;
 
 } svnmover_wc_t;