Description
the client currently allows you to copy and merge from one repository into a working copy from another repository. However, the commit errors out and leaves the repositories locked. This is how I can reproduce the problem: create 2 repositories, test1 and test2, accessable with mod_dav_svn using SVNParentPath. (In my instance, I access them by http://svn/test1 and http://svn/test2) * checkout both repositories. * in test1 create testfile1, and commit * in test2, run either `svn merge -r 0:1 http://svn/test1` or `svn copy http://svn/test1/testfile1 testfile1` Both the merge and copy appear to work, svn status shows 'A + testfile'. However, if you try to commit, it errors out with: Adding testfile svn: RA layer request failed svn: Commit failed (details follow): svn: COPY of testfile: 500 Internal Server Error svn: Your commit message was left in a temporary file: At this point, the test1 repository is in a locked state until apache is restarted. I haven't tried it with ra_svn_local yet. running subversion 4387 on redhat rawhide(current as of now), with apache/apr CVS as of sometime last evening.
Original issue reported by tmokros