If you rename a file, change the content of it, and then revert the
rename, Subversion will also silently revert the content changes. This
seems to be a bug. Here's a reproduction recipe.
Reproduction recipe (attached as recipe.txt):
svnadmin create repo
svn co file://`pwd`/repo wc
cd wc
echo Hello World > file.txt && svn add file.txt && svn commit -m
"Adding file.txt"
svn mv file.txt file2.txt && svn commit -m "Renaming file.txt"
echo Goodbye World > file2.txt && svn commit -m "Changing content of
file2.txt"
svn merge -r2:1 . && svn commit -m "Reverting rename of file2.txt"
cat file.txt
Expected Output: Goodbye World
Actual Output: Hello World
For a real-world example of a merge corrupted by this bug, see r16540.
I asked Subversion to revert r16529, but Subversion also silently
reverted portions of r16536.
Cheers,
David
--
David James -- http://www.cs.toronto.edu/~james
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@subversion.tigris.org
For additional commands, e-mail: dev-help@subversion.tigris.org
Received on Tue Nov 8 23:27:13 2005