cvs end-of-line translation
Tue Nov 28 06:58:00 GMT 2000
--- Christopher Cobb <email@example.com> wrote:
> I am getting whole-file conflicts where the only difference is the
> presence of ^M's in one version and not in the other.
> Does this have to do with how the end-of-file setting is set in cygwin?
> We have unix/linux clients and windows clients (with cygwin). Cygwin
> and non-cygwin tools are used to edit files (i.e., tools which put ^M's
> into the files).
> How can I avoid whole-file conflicts?
1) Filter the text files so that the ^M is removed.
a) Rename cvs.exe to cygcvs.exe
b) Create a script named cvs that filters the files in a manner appropriate
for you. There are several ways to do it, none of which is more right
than the other.
c) execute cygcvs with the options passed to your script.
2) Remount you Cygwin mounts in text mode.
a) mount -f c:/cygwin / # you didn't give the `cygcheck -r -s -v'
# output so I don't know what mounts *you*
# have now.
b) If you have true binary files being checked in and out of CVS then this
won't work for you.
3) Get the cvs sources from the Cygwin mirror and rebuild it with automode.o
a) configure --prefix=/usr --sysconfdir=/etc --libexecdir=/sbin
b) modifiy the Makefile so that the cvs.exe is created with the
d) make install
Automode.o is a read in text, write in binary. The alternative to this is to
change the code in CVS. If you're updating binary files this might not work
The three options above may or may not work. They are suggestions to try not
definitive methods of cure.
--- < http://earniesystems.safeshopper.com > ---
--- Cygwin: POSIX on Windows < http://gw32.freeyellow.com/ > ---
--- Minimalist GNU for Windows < http://www.mingw.org/ > ---
Do You Yahoo!?
Yahoo! Shopping - Thousands of Stores. Millions of Products.
Want to unsubscribe from this list?
Send a message to firstname.lastname@example.org
More information about the Cygwin