Hans Poten: CVS - loginfo: Email bei CVS-commit

Hallo Forum,

ich habe hier ein kleines Problem mit CVS und Anweisungen in der Datei loginfo, die bei einem commit eine Benachrichtigung an definierte Personen schicken sollen:

^test (/usr/bin/Mail -s "%{} CVS Update" hans-poten@meinedomain.de) >> $CVSROOT/CVSROOT/commitlog

Wenn ich nun mit meinem CVS-Client (WinCVS) eine Datei im "test"-Modul committe, erhalte ich folgende Fehlermeldung:

cvs [commit aborted]: Unknown format character in info file ('').
  Info files are the hook files, verifymsg, taginfo, commitinfo, etc.

Ich habe lange bei google gesucht, finde aber keine Lösung, die auf mich passt.

Genau genommen finde ich nur einen Link auf die CVS-Sourcen, in denen die Fehlermeldung vorkommt:

http://www.google.com/search?q=cvs%20loginfo%20%22Unknown%20format%20character%20in%20*%20file%22&hl=de&lr=&sa=N&tab=gw

Meine CVS-Version: "Concurrent Versions System (CVS) 1.12.9 (client/server)"

Ich bin für jede Hilfe sehr dankbar!
Beste Grüsse, Hans

  1. So, ich habe es jetzt doch durch Trial&Error selbst herausgefunden:

    Mein Beispiel war:

    ^test (/usr/bin/Mail -s "%{} CVS Update" hans-poten@meinedomain.de) >> $CVSROOT/CVSROOT/commitlog

    Offenbar hat sich das Format in neueren CVS-Versionen verändert. Nun muss es lauten:

    ^test (/usr/bin/Mail -s "%{sVv} CVS Update" hans-poten@meinedomain.de) >> $CVSROOT/CVSROOT/commitlog

    Dann klappt es auch einwandfrei!
    Beste Grüsse, Hans