[cvsnt] Re: corruption of binary files on checkout

Tony Hoyle tony.hoyle at march-hare.com
Mon Oct 24 19:54:47 BST 2005


Olaf Groeger wrote:
> I checked this against client versions 2.0.58, 2.0.51, 2.0.41 and all of
> them corrupt the data by importing the binary as text! The reverse, 2.5.
> client connects to 2.0.41 server fails completly with "The given file
> handle is invalid". From my point of view version 2.5 is now completly
> incompatible to 2.0.

It's actually working fine:

C:\t>cvs -d :sspi:chacotay:/repo ver
Client: Concurrent Versions System (CVSNT) 2.0.36 (client/server)
Server: Concurrent Versions System (CVSNT) 2.5.03 (Scorpio) Build 2127 
(client/server)

C:\t>dir
  Volume in drive C has no label.
  Volume Serial Number is 9C8B-96B7

  Directory of C:\t

24/10/2005  19:12    <DIR>          .
24/10/2005  19:12    <DIR>          ..
24/10/2005  19:12         2,986,038 test.bmp
                1 File(s)      2,986,038 bytes
                2 Dir(s)   4,051,509,248 bytes free

C:\t>cvs -d :sspi:chacotay:/repo import -W "*.bmp -k 'b'" -n bmptest
U bmptest/test.bmp

No conflicts created by this import

C:\t>cd ../t2

C:\t2>cvs -d :sspi:chacotay:/repo co bmptest
cvs server: Updating bmptest
U bmptest/test.bmp

C:\t2>dir bmptest
  Volume in drive C has no label.
  Volume Serial Number is 9C8B-96B7

  Directory of C:\t2\bmptest

24/10/2005  19:30    <DIR>          .
24/10/2005  19:30    <DIR>          ..
24/10/2005  19:26         2,986,038 test.bmp
                1 File(s)      2,986,038 bytes
                2 Dir(s)   4,048,531,456 bytes free

C:\t2>fc/b bmptest\test.bmp ..\t\test.bmp
Comparing files BMPTEST\test.bmp and ..\T\TEST.BMP
FC: no differences encountered

Note due to bugs in the cvswrappers handling of 2.0.36 you have to be 
careful about the format of the cvswrappers file (use the old cvs format 
-k 'b' not the more generic -kb), or don't have a cvswrappers at all.

OTOH I wouldn't recommend trying to run something that old anyway.. 
there are many many bug fixes since those versions were current.


Tony






More information about the cvsnt mailing list