Log Message: |
Don't canonicalize properties when doing a foreign copy.
Presumably if you're doing a foreign copy you don't have control over the
remote repo and you need to pull in whatever it has so as to be useful.
* subversion/include/svn_wc.h
(svn_wc_add_from_disk2): deprecate in favor of ...
(svn_wc_add_from_disk3): which lets you skip property canonicalization
* subversion/libsvn_wc/adm_ops.c
(svn_wc_add_from_disk2): Replace with ...
(svn_wc_add_from_disk3): new version of function with skip_checks arg.
* subversion/libsvn_wc/deprecated.c
(svn_wc_add_from_disk2): Deprecated function moved here.
* subversion/libsvn_client/copy_foreign.c
(ensure_added, file_close, svn_client__copy_foreign): Update
svn_wc_add_from_disk2() call to svn_wc_add_from_disk3() with TRUE
for skip_checks arg
(dir_change_prop, file_change_prop): Update comments to match new function
* subversion/libsvn_client/add.c
(add_file, add_dir_recursive, add): Update svn_wc_add_from_disk2() call to
svn_wc_add_from_disk3() with FALSE for the skip_checks arg
* subversion/libsvn/client/merge.c
(merge_dir_opened): ...
* subversion/libsvn/client/patch.c
(create_missing_parents, install_patched_target,
install_patched_prop_targets): ...
* subversion/tests/libsvn_wc/utils.c
(sbox_wc_add): ...
|