[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: taginfo file
From: |
Rickard Parker |
Subject: |
Re: taginfo file |
Date: |
Mon, 23 Jul 2001 11:52:43 -0400 |
I have not had a problem getting large numbers of tagged files logged.
I'm using CVS 1.11.1p1 on Red Hat Linux release 6.2
In my taginfo file I have the directive:
DEFAULT /cvsroot/SCRIPTS/record_tagging
Here are some **PIECES** of code I have in
/cvsroot/SCRIPTS/record_tagging, a Bourne shell script.
make_entry_for_taglog()
{
cat << EOT
$DATE $USER $@
EOT
}
# Now log the tag or build info
if $LOG_TAG_MSG
then
make_entry_for_taglog $@ >> $TAG_LOG
fi
# Notify release engineering (and others) when
# certain tags are played with
if $SEND_TAG_MAIL
then
make_entry_for_taglog $@ | \
/usr/bin/mail -s "Tagging of $tagname by $USER" "$mail_list"
fi
The log and mail message get a string like this:
20010723_112315 rparker TAGNAME add /cvsroot/releng README 1.1 file2
1.3 file3 1.1 file4 1.3 file5 1.3 file6 1.1
This record_tagging script also checks what the tagging action is and
whther it is working on a branch or a special tag (we use naming
conventions to make checking easier). The script will forbid users
from doing things like deleting tags used for builds.
Regards,
Rick Parker
Olaf Meding wrote:
>
> How can I get at all the file names and their rev. numbers tagged?
>
> Assume I do a "cvs tag tagname". This will tag all files in that directory.
>
> Now, the taginfo file only gets 10 command line arguments, $0 thru $9. The
> first file tagged would be $4 and its rev $5. This means that I only get
> the first 3 files and their rev. numbers.
>
> I need all file names and rev. numbers. Is there a way?
- taginfo file, Olaf Meding, 2001/07/19
- Re: taginfo file,
Rickard Parker <=