Hi,
   I've had some students working in subversion.  One of them broke 
trunk (and then went home), so that revision was reverted with:
svn merge -r989:987 https://myServer/svn/robocup/trunk/robot .
Now, when I try to resurrect that revision so that the student can fix 
it:
% svn merge -r987:989 https://myServer/svn/robocup/trunk/robot robot
subversion/libsvn_ra_dav/util.c:398: (apr_err=175002)
svn: RA layer request failed
svn: PROPFIND request failed on 
'https://myServer/svn/robocup/trunk/robot/highLevelStrategy'
subversion/libsvn_ra_dav/util.c:81: (apr_err=175002)
svn: PROPFIND of 
'https://myServer/svn/robocup/trunk/robot/highLevelStrategy': 404 Not 
Found
'highLevelStrategy' is a directory that the student added in the 
original commit, and which was deleted in the revert.  So, I then tried 
to just copy that directory from the old revision into HEAD and it 
failed (same error as above).  I then went about replicating this in a 
local repository:
% mkdir testdir
% cd testdir
% svnadmin create repos
% svn co file://`pwd`/repos wc
Checked out revision 0.
% cd wc
% svn mkdir dirA
A         dirA
% touch dirA/myFile
% svn add dirA/myFile
A         dirA/myFile
% svn commit -m "add some stuff"
Adding         dirA
Adding         dirA/myFile
Transmitting file data .
Committed revision 1.
% svn rm dirA
D         dirA/myFile
D         dirA
% svn commit -m "remove some stuff"
Deleting       dirA
Committed revision 2.
% svn ls file:///Users/willu/testdir/repos/
% svn ls -r 1 file:///Users/willu/testdir/repos/
dirA/
% svn cp -r 1 file:///Users/willu/testdir/repos/dirA .
A  dirA/myFile
Checked out revision 1.
A         dirA
HUH?!? everything worked.  So lets try it again over dav:
% cd ..
% rm -rf wc
% svn co https://myServer/svn/test/ wc
Checked out revision 0.
% cd wc
% svn mkdir dirA
A         dirA
% touch dirA/testFile
% svn add dirA/testFile
A         dirA/testFile
% svn commit -m "Add some files"
Adding         dirA
Adding         dirA/testFile
Transmitting file data .
Committed revision 1.
% svn rm dirA
D         dirA/testFile
D         dirA
% svn commit -m "remove some files"
Deleting       dirA
Committed revision 2.
% ls
% svn ls -r 1 https://myServer/svn/test/dirA
testFile
% svn cp -r 1 https://myServer/svn/test/dirA .
subversion/libsvn_ra_dav/util.c:398: (apr_err=175002)
svn: RA layer request failed
svn: PROPFIND request failed on 'https://myServer/svn/test/dirA'
subversion/libsvn_ra_dav/util.c:81: (apr_err=175002)
svn: PROPFIND of 'https://myServer/svn/test/dirA': 404 Not Found
This is the same error I got above.
This is with the server running 0.21.0, and my local svn at revision 
5671 (post 0.21.0).  The client is running MacOS X, but that's just 
where I did my replication.  The students were getting errors on RedHat 
8 (and the server is running RedHat 8).
Any ideas?  Is this known?
I remember people talking about bugs getting things from old revisions 
that didn't exist in head, but I thought that was where it was trying 
to follow copy history, not where it was being given the exact 
revision.  I am also surprised by the ra_local/ra_dav difference.
Be well,
Will           :-}
--
Dr William Uther                            National ICT Australia
Phone: +61 2 9385 6926             School of Computer Science and 
Engineering
Email: willu@cse.unsw.edu.au             University of New South Wales
Jabber: willu@jabber.cse.unsw.edu.au          Sydney, Australia
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@subversion.tigris.org
For additional commands, e-mail: dev-help@subversion.tigris.org
Received on Mon Apr 21 09:19:56 2003