[cvsnt] embedding newlines in the -m option. how?
Lawson.Reed
Reed.Lawson at IGT.com
Wed Sep 3 16:54:37 BST 2003
Thank you all for the responses. Glen hit the nail on the
head. Maybe its not a problem :-)
John, that sounds like a good approach. I have Cygwin
loaded. I wonder if the bash would work too. Thing
is I am driving this with a perl script and I think
that the system() function calls command.exe. I
wonder if there is a way to change that....
Anyway, Thank you all again.
__________________________________
Reed Lawson
IGT Firmware Engineering
(775) 448-0755
> -----Original Message-----
> From: John Hall [mailto:john-news1 at cambridgetechgroup.com]
> Sent: Wednesday, September 03, 2003 6:00 AM
> To: cvsnt at cvsnt.org
> Subject: Re: [cvsnt] embedding newlines in the -m option. how?
>
>
> "Oliver Giesen" <ogware at gmx.net> wrote in message
> news:bj4foh$dv0$1 at sisko.local.nodomain.org...
>
> > > WinCVS does it somehow for "cvs commit -m "foo\n foo"" right?
>
> > The problem is that in a console window or batch file the newline
> > character is treated as a command delimiter. If you use the
> > CreateProcess API to invoke CVS there is no problem embedding line
> > feeds (unescaped) in the commandline string and cvs.exe
> seems to accept
> > this without problems AFAICT.
> >
> > I haven't looked at the code yet but I assume WinCvs just
> displays the
> > \n for the command dump and really uses CR LF...
> >
> > That said, I have no idea how to really do it from the
> commandline or a
> > batch file and don't know if it is possible at all.
>
> When I've wanted to embed newlines in comments with cvs admin -m, I've
> resorted
> to using a version of zsh for Windows
> http://unxutils.sourceforge.net/:
>
> #cvs admin -m1.4:"This is the first line of a comment.
> dquote> And a second.
> dquote> " file.txt
> RCS file: /cvs/module/file.txt,v
> done
>
> Cheers,
> John
>
>
> _______________________________________________
> cvsnt mailing list
> cvsnt at cvsnt.org
> http://www.cvsnt.org/cgi-bin/mailman/listinfo/cvsnt
>
More information about the cvsnt
mailing list