[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: CVS and ^M

From: Noel Yap
Subject: Re: CVS and ^M
Date: Fri, 26 Jul 2002 11:27:59 -0700 (PDT)

--- Mike Ayers <address@hidden> wrote:
>  > When I update files now (which I have previously
> edited on windows),
>  > they suddenly have a ^M at the end of every line
> which is a little bit
>  > annoying. Is there a way to stop cvs from adding
> ^M?
>       CVS is not adding the LFs (^M is the graphic
> representation of LF, the ASCII
> linefeed character).  You are using a native windows
> editor (or some other
> form of processing) on your files, and it will
> (correctly) use CR/LF line
> terminators, as these are the proper line
> terminators for Windows systems.
> However, the CVS client you are using was compiled
> for Cygwin, a Unix
> emulation environment for Windows, and therefore
> expects Unix style text file,
> i.e. CR only.  There are two ways to handle this,
> pick the one which suits
> your needs better:
>       1)  Don't use the Cygwin CVS client, download
> WinCVS from and use
> it, as it will correctly handle CR-LF files.  This
> is a good answer if you are
> using only Windows tools.
>       2)  Write a commit script that runs dos2unix on the
> file before cvs commit.
> This is a good answer if you are using a mixed bag
> of tools and are willing to
> do command line CVS operations.

3) Mount your drives as text and Cygwin's CVS should
do the translations as appropriate.


Do You Yahoo!?
Yahoo! Health - Feel better, live better

reply via email to

[Prev in Thread] Current Thread [Next in Thread]