I see ....
I think it's better that you stick to a Unix-like enviroment like Cygwin, or
choose a line-ending-sensitive CVS client like the one distributed with
I myself am using WinCVS with a Linux CVS server and have found no problems.
The line endings are converted transparently.
I wondered if the problem could be produced by the difference between SSH
and PServer. I am using PServer. When I use SSH with CVS, I use Cygwin so no
line-ending problems are expected. But my test confirmed that using my CVS
with Cygwin SSH caused no problems: local files have CRLF and server files
have only LF.
My last wonder is that somebody mixed the use of two versions of CVS: check
out with Windows CVS, but commit with Cygwin CVS? Or using Cygwin CVS but
mistakenly using a editor that converts LF to CRLF?
Bottom line: use Unix-style CVS but never use a Windows editor that does not
support Unix line ending (edit.com, MSVC editor, etc.).
--- Original Message from Luke Dunstan ---
The Windows CVS client that I am talking about does not do any explicit
translation or canonicalization in the sense that you mean: it simply opens
files in text mode whenever reading or writing a non-binary file. This means
that when you check in a file that has DOS line endings on a Unix system (or
Cygwin/MSYS), the \r's will be stored on the server, and when checking out
the file on Windows, the file will be opened in text mode so "\r\n" becomes
"\r\r\n". Here I am talking about the "official" CVS client from
cvshome.org, and the same happens with the client that comes with
TortoiseCVS (I don't know about WinCVS).
On Mon, Jan 7, 2013 at 5:28 PM, Keith Marshall wrote:
> On 07/01/13 21:02, Earnie Boyd wrote:
>> Any objection to disabling CVS as a project feature?
> None from me. You've captured all the history in git repositories, have
> you not?
The method I used was supposed to capture the history. Looking at the
log entries I can see mingw-get has an initial import from 4 years
ago. Looking at the log entries for man I see an initial import from
13 years ago. So yes, the history is captured.
On Tue, Jan 8, 2013 at 8:11 AM, Earnie Boyd wrote:
> On Mon, Jan 7, 2013 at 5:28 PM, Keith Marshall wrote:
>> On 07/01/13 21:02, Earnie Boyd wrote:
>>> Any objection to disabling CVS as a project feature?
>> None from me. You've captured all the history in git repositories, have
>> you not?
> The method I used was supposed to capture the history. Looking at the
> log entries I can see mingw-get has an initial import from 4 years
> ago. Looking at the log entries for man I see an initial import from
> 13 years ago. So yes, the history is captured.
I've turned off the feature but the UI still shows it. I'll open a
support ticket to ask if it will be removed when the project converts
to the new format.