all messages for Emacs-related lists mirrored at yhetil.org
 help / color / mirror / code / Atom feed
From: "Eli Zaretskii" <eliz@elta.co.il>
Subject: Re: NTEmacs, CVS, PCL-CVS, Version Control and ^M?
Date: Thu, 24 Apr 2003 09:11:18 +0300	[thread overview]
Message-ID: <7263-Thu24Apr2003091118+0300-eliz@elta.co.il> (raw)
In-Reply-To: <uk7dkeb3i.fsf@hotpop.com> (message from Galen Boyer on 23 Apr 2003 20:56:09 -0500)

> From: Galen Boyer <galenboyer@hotpop.com>
> Newsgroups: gnu.emacs.help
> Date: 23 Apr 2003 20:56:09 -0500
> 
> What I'd like to know is if anybody has any experience with odd behavior
> from checking in and checking out code and windows/UNIX end-of-line
> characters getting inserted.

You are in for some annoying work, so get ready.  Each Windows CVS
client has its own quirks as to the end-of-line (EOL) handling.  Some
have options to do different things to the EOL characters, others
don't.  Some, like the Cygwin's one, depend on how the volume was
``mounted'' (text or binary).  The only way I know of to fight this
insanity is to find the correct procedure for each CVS client and
educate the users to use that procedure.

You will need to study each client's docs, find out what facilities
does it have, agree on the best (i.e. simplest and most reliable)
method of using those facilities, then publish a document with
instructions for each client.  If you can get your users to switch
clients (assuming there's some client that makes this issue a simple
one), then do that as well.

A complication is that some Windows editors don't cope well with files
that have Unix-style newline-only EOLS.  If you all are using Emacs,
this is not a problem, but if some of you don't, they might need to
make sure text files are converted to DOS-style CR-LF EOLs.

Another related issue is how to create Unix-style files on Windows.
For that, you can use the untranslated-filesystem feature of Emacs,
described in the manual.

  reply	other threads:[~2003-04-24  6:11 UTC|newest]

Thread overview: 11+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2003-04-24  1:56 NTEmacs, CVS, PCL-CVS, Version Control and ^M? Galen Boyer
2003-04-24  6:11 ` Eli Zaretskii [this message]
2003-04-24  7:44 ` Jason Rumney
2003-04-24  9:33 ` Phillip Lord
2003-04-24 20:27   ` Eli Zaretskii
     [not found]   ` <mailman.5174.1051216226.21513.help-gnu-emacs@gnu.org>
2003-04-25  7:24     ` Jason Rumney
2003-04-25 11:43     ` Phillip Lord
2003-04-25 15:09       ` Eli Zaretskii
     [not found]       ` <mailman.5194.1051283666.21513.help-gnu-emacs@gnu.org>
2003-04-25 15:43         ` Phillip Lord
2003-04-25 16:36           ` Eli Zaretskii
     [not found]           ` <mailman.5199.1051288896.21513.help-gnu-emacs@gnu.org>
2003-04-25 16:57             ` Phillip Lord

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=7263-Thu24Apr2003091118+0300-eliz@elta.co.il \
    --to=eliz@elta.co.il \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
Code repositories for project(s) associated with this external index

	https://git.savannah.gnu.org/cgit/emacs.git
	https://git.savannah.gnu.org/cgit/emacs/org-mode.git

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.