[svn.haxx.se] · SVN Dev · SVN Users · SVN Org · TSVN Dev · TSVN Users · Subclipse Dev · Subclipse Users · this month's index

Re: handling binary file

From: Erik Huelsmann <ehuels_at_gmail.com>
Date: 2006-07-27 22:41:31 CEST

On 7/27/06, Ming Zhang <mingz@ele.uri.edu> wrote:
> Hi All
>
> I met a strange problem. I migrate my code tree from sf.net (CVS) to
> berlios (SVN). Then I found I have almost all binary files are broken.
> And seems svn can not even detect this. I feel SVN treat all these
> binary files as textual files.

Funny you should say that - comming from CVS. It's CVS that treats
files as binary or text. Normally as text and you need to supply an
extra flag (-kb) to tell CVS a file is binary.

SVN treats all files as binary and leaves the content alone, unless
you explicitly tell it not to. (Though in order to be able to diff and
merge, svn tries to make an estimate.)

> For example, I have this pdf file Iometer.pdf.
>
> $ ll
> total 1052
> drwxrwxr-x 4 mingz mingz 4096 May 3 11:02 Docbook
> drwxrwxr-x 3 mingz mingz 4096 May 3 11:02 Iometer_Files
> -rw-rw-r-- 1 mingz mingz 988246 May 3 11:02 Iometer.pdf
> -rw-rw-r-- 1 mingz mingz 68529 May 3 11:02 Iometer.sxw
>
> Then I copy the correct file to overwrite it.
>
> $ cp ../../../branches/IOMETER-restruct/iometer/Docs/Iometer.pdf .
>
> See the file size changed.
>
> $ ll
> total 1056
> drwxrwxr-x 4 mingz mingz 4096 May 3 11:02 Docbook
> drwxrwxr-x 3 mingz mingz 4096 May 3 11:02 Iometer_Files
> -rw-rw-r-- 1 mingz mingz 992633 Jul 27 13:53 Iometer.pdf
> -rw-rw-r-- 1 mingz mingz 68529 May 3 11:02 Iometer.sxw
>
> But svn can not detect the file is changed.
>
> $ svn st

Ok, that's strange. What's the output of 'svn status --verbose'?

> How to correct this and let svn treat them as binary?

SVN already does. You may need to tell CVS to do this (treating as
binary) to make sure your files are correctly migrated to svn...

Hope that helps,

Erik.

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@subversion.tigris.org
For additional commands, e-mail: users-help@subversion.tigris.org
Received on Thu Jul 27 22:42:55 2006

This is an archived mail posted to the Subversion Users mailing list.