Quick History:
Workplace recently converted repository from cvs to svn, not sure
which program was used for conversion. We (shamefully) had a lot of
images tagged as text and didn't perform any kind of preflight test. So
now I'm trying to repair an image that seems to have been corrupted by
the svn changeover since it was not flagged as binary.
Issue:
Modifying the file's line returns seems to go unnoticed by svn
revert, status, update, and commit even though the file's checksum is
different.
Once blowing away all the properties, svn started to recognize the
different file. Somebody here pointed out that setting the
svn:mime-type to octet-stream might have also helped, but that would be
a workaround.
Apparently a file being flagged with svn:eol-style has deeper impact on
svn than the manual and FAQ appreciate.
Shell transcript below.
Corey
$ md5 header.jpg
MD5 (header.jpg) = b3edbfbd41c71ca0ca46b49ca1632680
$ perl -pi -e 's|\n|\r|g' header.jpg
$ md5 header.jpg
MD5 (header.jpg) = 18e871e06c2ce2c6309b15a6ee51501d
$ svn status
$ svn up
At revision 28449.
$ svn commit
$ md5 header.jpg
MD5 (header.jpg) = 18e871e06c2ce2c6309b15a6ee51501d
$ svn status
$ svn revert header.jpg
$ md5 header.jpg
MD5 (header.jpg) = 18e871e06c2ce2c6309b15a6ee51501d
$ rm header.jpg
$ svn up
Restored 'header.jpg'
At revision 28449.
$ md5 header.jpg
MD5 (header.jpg) = b3edbfbd41c71ca0ca46b49ca1632680
$ svn proplist
$ svn proplist header.jpg
Properties on 'header.jpg':
svn:executable
svn:keywords
svn:eol-style
$ svn propdel svn:executable header.jpg
property 'svn:executable' deleted from 'header.jpg'.
$ svn propdel svn:keywords header.jpg
property 'svn:keywords' deleted from 'header.jpg'.
$ svn propdel svn:eol-style header.jpg
property 'svn:eol-style' deleted from 'header.jpg'.
$ svn commit header.jpg -m 'nuked bad props'
Sending header.jpg
Committed revision 28450.
$ perl -pi -e 's|\n|\r|g' header.jpg
$ svn status
M header.jpg
$ md5 header.jpg
MD5 (header.jpg) = 18e871e06c2ce2c6309b15a6ee51501d
$ svn revert header.jpg
Reverted 'header.jpg'
$ md5 header.jpg
MD5 (header.jpg) = b3edbfbd41c71ca0ca46b49ca1632680
$ svn proplist header.jpg
$ svn --version
svn, version 1.1.4 (r13838)
compiled Jun 30 2005, 11:45:36
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@subversion.tigris.org
For additional commands, e-mail: users-help@subversion.tigris.org
Received on Wed Jul 27 18:06:21 2005