Log Message: |
On the pin-externals branch, make WC->WC copies offline operations not
contact the repository even if --pin-externals is active.
Suggested by: brane
rhuijben
* subversion/libsvn_client/copy.c
(pin_externals_prop): Rewrite this function such that externals are
never implicitly pinned with -rN (where N is the last-changed revision).
A peg revision suffices. If the copy source is a WC determine the peg
revision of externals from the checked out external (file or dir) and
error out if the external isn't checked out. Stop resolving -r{DATE}
style operative and peg revisions to a revision number and pin such
externals to a dated revision instead.
* subversion/tests/cmdline/externals_tests.py
(copy_pin_externals): Adjust expected output. Fix a problem in this test
where some externals were unversioned after a parent directory was moved.
|