info-cvs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

RE: How to force CVS to invoke editor (log messages) for _every_ file f


From: Helliwell, Matthew
Subject: RE: How to force CVS to invoke editor (log messages) for _every_ file from _few_ being commited at once?
Date: Wed, 21 Nov 2001 12:34:59 -0000

Don't know if there's a better way but you could write a script to do it,
something like:

for i in `cvs -q update . | grep '^U' | awk '{print $2}'`
do
cvs commit $i
done




-----Original Message-----
From: A. Lioubimov [mailto:address@hidden
Sent: 21 November 2001 11:54
To: Larry Jones
Cc: address@hidden
Subject: Re: How to force CVS to invoke editor (log messages) for
_every_ file from _few_ being commited at once?


Hello,
This is the simple example to define more precisely my question. For example
i do the following:
1. $ cvs co myproj
2. $ cd myproj
3. Then I begin working hard and edit onefile.c then secondfile.c then
onefile.h then Makefile and so on...
4. I want to commit all locally modified files at once with the command
    $ cvs ci

       instead of recalling what files i have edited and committing like
this:
    $ cvs ci onefile.c
    $ cvs ci secondfile.c
    ...

cvs ci works fine, using all modified files as implied arguments and
invoking vi to compose the log message.
BUT VI IS INVOKED ONLY ONCE AND THIS LOG MESSAGE IS SHARED BETWEEN ALL
MODIFIED FILES! -
but i want to have DIFFERENT log messages for different files - and this is
the problem.
(Before cvs i was using rcs for a couple of years. And rcs always asks you
about reusing previous log message or
writing the new one for _every_ file that is being checked in -- so you
don't need to keep in mind what files have been modified.
You can just check out - edit - check in).

So, my question is: How can i tell cvs to invoke vi for every file, that are
committed together, instead of invoking the editor once,
with the header, saying that you have modified file1, file2, file3 ...

May be there are some scripts available to use in commitinfo of loginfo? Or
am i using cvs in the wrong way (then what is the philosophy of "right
committing") ?

Thank you and looking forward for your answer,
Alexei Lioubimov


----- Original Message -----
From: "Larry Jones" <address@hidden>
To: "A. Lioubimov" <address@hidden>
Cc: <address@hidden>
Sent: Tuesday, November 20, 2001 10:34 PM
Subject: Re: How to force CVS to invoke editor (log messages) for _every_
file from _few_ being commited at once?


> A. Lioubimov writes:
> >
> > I have one question: how to force CVS to invoke editor (for arranging
log
> > messages) for _every_ file from few being commited at one moment?
> > Is it possible?
>
> I don't understand your question.  Perhaps you could give an example of
> what you want?
>
> -Larry Jones
>
> It COULD'VE happened by accident! -- Calvin


_______________________________________________
Info-cvs mailing list
address@hidden
http://mail.gnu.org/mailman/listinfo/info-cvs


----------------------------------------------------------------------
If you have received this e-mail in error or wish to read our e-mail 
disclaimer statement and monitoring policy, please refer to 
http://www.drkw.com/disc/email/ or contact the sender.
----------------------------------------------------------------------



reply via email to

[Prev in Thread] Current Thread [Next in Thread]