[cvsnt] Commitinfo: How to get name(s) of file(s) to commit?

Johannes Kilian jok at vitronic.com
Fri Aug 27 09:52:25 BST 2004


Marlon van den Berg schrieb:

>When using commitinfo, the files to be committed are passed trough standard
>input.
>  
>

Using CVSNT 2.0.52

Didn't work ..

Tried this as commitinfo script:
----------------------------------------------
use Data::Dumper;
my @files;
push(@files, <STDIN>);
print "Files in <STDIN>: @files\n";
print Dumper @files;
print "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n";
foreach my $file (@files) {
    print "File: ".($file)."\n";
}
print "* A0: $ARGV[0] * A1: $ARGV[1] * A2: $ARGV[2] * A3: $ARGV[3] *\n";
print "*  0: $0       *  1: $1       *  2: $2       *  3: $3 *\n";
exit 1;
----------------------------------------------

Result:
-----------------------------------------------
cvs -q commit -m "no message" t01.xml (in directory 
D:\Temp\Commitinfo\Testdaten_CVS\Subdir1)
Files in <STDIN>:

XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
* A0: \Test/Testdaten/Subdir1 * A1:  * A2:  * A3:  *
*  0: D:\Temp\Commitinfo\CVSRoot\checkfile.pl       *  1:        *  
2:        *  3:  *

child exited with value 1

cvs server: Pre-commit check failed
cvs [server aborted]: correct above errors first!
-------------------------------------------

Thanks

Johannes



More information about the cvsnt mailing list