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/12/03 17:09:01 UTC
svn commit: r1717793 - /subversion/trunk/tools/dev/svnmover/merge3.c
Author: julianfoad
Date: Thu Dec 3 16:09:01 2015
New Revision: 1717793
URL: http://svn.apache.org/viewvc?rev=1717793&view=rev
Log:
A minor tweak in 'svnmover'.
* tools/dev/svnmover/merge3.c
(branch_merge_subtree_r): Simplify, and lose an obsolete comment.
Modified:
subversion/trunk/tools/dev/svnmover/merge3.c
Modified: subversion/trunk/tools/dev/svnmover/merge3.c
URL: http://svn.apache.org/viewvc/subversion/trunk/tools/dev/svnmover/merge3.c?rev=1717793&r1=1717792&r2=1717793&view=diff
==============================================================================
--- subversion/trunk/tools/dev/svnmover/merge3.c (original)
+++ subversion/trunk/tools/dev/svnmover/merge3.c Thu Dec 3 16:09:01 2015
@@ -1269,45 +1269,38 @@ branch_merge_subtree_r(svn_branch__txn_t
svn_eid__hash_set(e_conflicts, eid,
element_merge3_conflict_dup(conflict, result_pool));
}
- else if (e_tgt && result)
+ else
{
- svnmover_notify_v("M/V e%d %s%s",
- eid, result->name,
- subbranch_str(tgt->branch, eid, iterpool));
+ if (e_tgt && result)
+ {
+ svnmover_notify_v("M/V e%d %s%s",
+ eid, result->name,
+ subbranch_str(tgt->branch, eid, iterpool));
+ }
+ else if (e_tgt)
+ {
+ svnmover_notify_v("D e%d %s%s",
+ eid, e_yca->name,
+ subbranch_str(yca->branch, eid, iterpool));
- SVN_ERR(svn_branch__state_set_element(tgt->branch, eid,
- result, iterpool));
-
- SVN_ERR(merge_subbranch(edit_txn, src, tgt, yca, eid, iterpool));
- }
- else if (e_tgt)
- {
- svnmover_notify_v("D e%d %s%s",
- eid, e_yca->name,
- subbranch_str(yca->branch, eid, iterpool));
- SVN_ERR(svn_branch__state_delete_one(tgt->branch, eid, iterpool));
-
- /* ### If this is a subbranch-root element being deleted, shouldn't
- we see if there were any changes to be merged in the subbranch,
- and raise a delete-vs-edit conflict if so? */
- }
- else if (result)
- {
- svnmover_notify_v("A e%d %s%s",
- eid, result->name,
- subbranch_str(src->branch, eid, iterpool));
+ /* ### If this is a subbranch-root element being deleted, shouldn't
+ we see if there were any changes to be merged in the subbranch,
+ and raise a delete-vs-edit conflict if so? */
+ }
+ else if (result)
+ {
+ svnmover_notify_v("A e%d %s%s",
+ eid, result->name,
+ subbranch_str(src->branch, eid, iterpool));
+ }
- /* In BRANCH, create an instance of the element EID with new content.
- *
- * Translated to old language, this means create a new node-copy
- * copied (branched) from the source-right version of the merge
- * (which is not specified here, but will need to be),
- * which may be in this branch or in another branch.
- */
SVN_ERR(svn_branch__state_set_element(tgt->branch, eid,
result, iterpool));
- SVN_ERR(merge_subbranch(edit_txn, src, tgt, yca, eid, iterpool));
+ if (result)
+ {
+ SVN_ERR(merge_subbranch(edit_txn, src, tgt, yca, eid, iterpool));
+ }
}
}
svn_pool_destroy(iterpool);