CVS is mangling some text files

Harvey <[email protected]>
Newsgroups gmane.comp.version-control.cvs.general
Organization Loosely defined
Message-ID <[email protected]>
I just went to some lengths to import and update some code of mine into 
CVS.  This is on a Windows Vista machine.  CVS client 1.12.12 (client), 
1.12.13 (Ubuntu server).

There are about 90 files in the project.  When I checkout the project 
files, there are 4 files that are mangled and I can't seem to get them 
unmangled:

  xxx/res/MFCPCons.ico
  xxx/res/MFCPCons.rc2
  xxx/resource.h
  xxx/MFCPCons.rc

The .ico file is binary and correctly set up to be stored as binary in 
the repository.  The other 3 are text.  If I fix up the mangling and 
commit the files back to CVS, update leaves them alone but a checkout 
into a fresh directory gives the garbage stuff again.

The mangling appears as "Asian" characters on every second line of the 
text files.  For example, the file resource.h should be:


//{{NO_DEPENDENCIES}}
// Microsoft Visual C++ generated include file.
// Used by MFCPCons.rc
//
#define IDM_ABOUTBOX                    0x0010
#define IDD_ABOUTBOX                    100
#define IDS_ABOUTBOX                    101
#define IDD_MFCPCONS_DIALOG             102
#define IDR_MAINFRAME                   128
  ...


and what it appears as is:


//{{NO_DEPENDENCIES}}
??????????????????????????????????????????????????
// Used by MFCPCons.rc
?????
#define IDM_ABOUTBOX                    0x0010
??????????????????????????????????????????????
#define IDS_ABOUTBOX                    101
??????????????????????????????????????????????
#define IDR_MAINFRAME                   128
  ...


Any ideas?  I still have the original files and can recreate from them 
if necessary.

-- 
Harvey
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.