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 2010/11/05 16:11:32 UTC
svn commit: r1031616 - in /subversion/trunk/subversion: libsvn_client/copy.c
tests/cmdline/copy_tests.py
Author: julianfoad
Date: Fri Nov 5 15:11:32 2010
New Revision: 1031616
URL: http://svn.apache.org/viewvc?rev=1031616&view=rev
Log:
In repos-to-WC copies, always get a WC write lock on the *parent* of the
target path, like we do in WC-to-WC copies. This fixes copy_tests.py 94
which was 'XFail'.
* subversion/libsvn_client/copy.c
(repos_to_wc_copy): Lock the parent of the target path.
* subversion/tests/cmdline/copy_tests.py
(test_list): Remove 'XFail' from copy_repos_over_deleted_other_kind.
Modified:
subversion/trunk/subversion/libsvn_client/copy.c
subversion/trunk/subversion/tests/cmdline/copy_tests.py
Modified: subversion/trunk/subversion/libsvn_client/copy.c
URL: http://svn.apache.org/viewvc/subversion/trunk/subversion/libsvn_client/copy.c?rev=1031616&r1=1031615&r2=1031616&view=diff
==============================================================================
--- subversion/trunk/subversion/libsvn_client/copy.c (original)
+++ subversion/trunk/subversion/libsvn_client/copy.c Fri Nov 5 15:11:32 2010
@@ -1795,11 +1795,8 @@ repos_to_wc_copy(const apr_array_header_
lock_abspath = top_dst_path;
if (copy_pairs->nelts == 1)
{
- svn_node_kind_t kind;
top_src_url = svn_uri_dirname(top_src_url, pool);
- SVN_ERR(svn_wc_read_kind(&kind, ctx->wc_ctx, top_dst_path, FALSE, pool));
- if (kind != svn_node_dir)
- lock_abspath = svn_dirent_dirname(top_dst_path, pool);
+ lock_abspath = svn_dirent_dirname(top_dst_path, pool);
}
/* Open a repository session to the longest common src ancestor. We do not
Modified: subversion/trunk/subversion/tests/cmdline/copy_tests.py
URL: http://svn.apache.org/viewvc/subversion/trunk/subversion/tests/cmdline/copy_tests.py?rev=1031616&r1=1031615&r2=1031616&view=diff
==============================================================================
--- subversion/trunk/subversion/tests/cmdline/copy_tests.py (original)
+++ subversion/trunk/subversion/tests/cmdline/copy_tests.py Fri Nov 5 15:11:32 2010
@@ -5021,7 +5021,7 @@ test_list = [ None,
XFail(copy_delete_revert),
delete_replace_delete,
copy_repos_over_deleted_same_kind,
- XFail(copy_repos_over_deleted_other_kind),
+ copy_repos_over_deleted_other_kind,
copy_wc_over_deleted_same_kind,
copy_wc_over_deleted_other_kind,
]