RE: dos2unix file endings
Rez P <[email protected]>
| Newsgroups | gmane.comp.version-control.cvs.general |
|---|---|
| Message-ID | <[email protected]> |
Thanks for your thorough reply Spiro. I suspected that they were ending up with the correct file endings on each environment respectively and that the wincvs client was converting them. So it looks like once I check them out, I have to run dos2unix on them and tar them up and ship them back to our application servers. thanks again. > Date: Fri, 30 Oct 2009 22:18:57 +0100 > From: [email protected] > To: [email protected] > Subject: Re: dos2unix file endings > > Hello Rez, > > * On Fri, Oct 30, 2009 at 01:03:36PM -0700 Rez P wrote: > > > Although they get created on Window client machines, how can I ensure > > once they're checked in, they get checked in with Windows file format > > endings stripped off? > > This is standard behaviour of CVS as long as you have not configured > anything else. Every text file is checked in with Unix line endings (LF) > only. In fact, you must explicitly mark a file as binary to check in the > Windows line endings. > > Having said that, I do not know what exact behaviour WinCVS has here. It > might mess with that somehow. I never used WinCVS but for some small > tests, thus, I cannot comment. WinCVS uses CVSNT internally, which is a > different thing than CVS. > > So, why do you see Windows line endings when you check out? That's > because the CVS client tries to adapt to the line endings that are > present on the system it works. Thus, the CVS changes LF -> CR/LF when > you are using a native Windows client. > > (Note: IIRC, the Cygwin CVS client will check out with Unix line endings > if Cygwin is set to Unix line endings. You might want to use that) > > > To make a long story short: Regardless of the line endings you see on > your Windows system, as long as you do not check in the files as binary > (-kb) explicitly, the files are stored the Unix line endings on the > server. Thus, checking them out on a Linux machine will give them the > correct line endings. (I assume WinCVS + CVSNT behave the same here, or > you have a problem with them. They have a different mailing list, > though.) > > Thus, I would not care about the line endings on Windows. If you really, > really need it different, then > > 1. use CVS from Cygwin, or > 2. mark all files as binary and make sure you check them in after > dos2unix only > > > HTH, > Spiro. > > -- > Spiro R. Trikaliotis http://opencbm.sf.net/ > http://www.trikaliotis.net/ http://www.viceteam.org/ > > _________________________________________________________________ Windows 7: Simplify your PC. Learn more. http://www.microsoft.com/Windows/windows-7/default.aspx?ocid=PID24727::T:WLMTAGL:ON:WL:en-US:WWL_WIN_evergreen1:102009