delorie.com/archives/browse.cgi   search  
Mail Archives: djgpp-workers/2000/12/16/04:36:56

From: "Tim Van Holder" <tim DOT van DOT holder AT pandora DOT be>
To: <djgpp-workers AT delorie DOT com>
Subject: RE: MS-DOS path support in CVS
Date: Sat, 16 Dec 2000 10:39:52 +0100
Message-ID: <NBBBIOJKJBNCHJBEKHLOIEFMCCAA.tim.van.holder@pandora.be>
MIME-Version: 1.0
X-Priority: 3 (Normal)
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook IMO, Build 9.0.2416 (9.0.2910.0)
In-reply-to: <1225-Fri15Dec2000224633+0200-eliz@is.elta.co.il>
Importance: Normal
X-MimeOLE: Produced By Microsoft MimeOLE V5.50.4133.2400
X-MIME-Autoconverted: from quoted-printable to 8bit by delorie.com id EAA20951
Reply-To: djgpp-workers AT delorie DOT com
Errors-To: nobody AT delorie DOT com
X-Mailing-List: djgpp-workers AT delorie DOT com
X-Unsubscribes-To: listserv AT delorie DOT com

> In addition, we could make the I/O mode be sensitive to the repository
> location: a remote repository is probably almost always a Unix box.
I'm not sure that would be a good idea. And besides, the Unixness of the
repository doesn't matter that much anyway - it's what's stored in it
that matters. If a Unix repository only has C sources, using text mode is
quite acceptable; if a DOS repository needs to keep Unix-style and
DOS-style text, it isn't.

> Things are not that bad: latest versions of GNU Patch have a --binary
> option which strips the CRs from the diffs, before applying them.
> Using --binary, I can apply on Unix diffs generated on a DOS machine,
> and it all works.
I know - but what if, say, you checked out the CVS sources (in text mode,
so you end up with all CRLF). You edit some files, including the
MSVC project files. You make a diff, which would either use text mode or
binary mode.
If it used text mode, the patches to the project files would fail (as
they're CRLF in the repository). And if binary mode was used, you'd be
introducing CRLFs into the Unix-style sources.
Unless I'm mistaken about how patch --binary operates, it would not help
in this case - you'd still have to know which files were CRLF originally
and make a separate diff for them.

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019