On the 1.6.x-issue3648 branch: Merge r958024, r961055, and r964167 from
trunk.
These three revs are the sum of the issue #3648 fixes on trunk. None of them
merge cleanly; just about everything that could go wrong did, e.g. tree
conflicts, text conflicts, new API backports...
...so I merged all three changes, mostly via subtree merges,
resolved the numerous conflicts, made the public API private, removed the
subtree mergeinfo, and finally did a a --record-only merge of the three
revs to the root to keep things tidy.
* src-branch-1.6.x-backport
* CHANGES
Mergeinfo changes only.
* subversion/include/private/svn_mergeinfo_private.h
r961055 added a new public API, svn_mergeinfo_catalog_merge, which we can't
backport, so instead it is declared here as svn_mergeinfo__catalog_merge.
* subversion/libsvn_client/merge.c
Resolved numerous conflicts due to WCNG work on trunk.
Tweak the doc strings to note the pre-1.7 madness of WC path arguments
which are either absolute or relative to the current working
directory...Ugh, how did we ever live with this?! :-)
* subversion/libsvn_subr/mergeinfo.c
Clean merge.
* subversion/tests/cmdline/merge_tests.py
All three changes added/modified a test in merge_reintegrate_tests.py,
which doesn't exist on 1.6.x. So I merged all three directly to
merge_tests.py. Also adjusted the call to run_and_verify_merge to work
properly on 1.6.x (i.e. no expected elision or mergeinfo output, use
run_and_verify_merge2 to support 2-URL merge).
git-svn-id: https://svn.apache.org/repos/asf/subversion/branches/1.6.x-issue3648@964472 13f79535-47bb-0310-9956-ffa450edef68
4 files changed