Community technical support mailing list was retired 2010 and replaced with a professional technical support team. For assistance please contact: Pre-sales Technical support via email to sales@march-hare.com.
On Tue, 25 May 2004 09:06:34 +0200, "Elisa Cargnel" <elisa.cargnel at enel.it> wrote: >Hello, > >I'd like to get as input in my script (used as filter in my taginfo file) the "filename, version". >Infact the documentation in the tagfile says: > >-------------- ># The "taginfo" file is used to control pre-tag checks. ># The filter on the right is invoked with the following arguments: ># ># $1 -- tagname ># $2 -- operation "add" for tag, "mov" for tag -F, and "del" for tag -d ># $3 -- repository ># ># The filter is passed a series of filename/version pairs on its standard input >----------------- > >this last line let me think that I should be able to get the tagged filename or the tagget filenames list. I tried with $4, $5 but it didn't work. >I couldn't find any example or documentation about it, > As the text says you have to read *standard input* not command line arguments. So your script must get the list of files/revisions from standard input. This is changed from the way standard CVS works because the taginfo script failed on Windows when there were many files with long names in a module folder. The maximum length of the command line in Windows (some 4000 characters) was exceeded and then the taginfo execution exited with an error and the tagging failed. By moving to STDIN this long information does no longer break tagging operations. /Bo (Bo Berglund, developer in Sweden)