Falls Sie das Versionskontrollsystem CVS (Concurrent Version System) verwenden, und CVS-Aktionen in Batches, Skripten und in Maven-Kommandos ausführen wollen, sollte das CVS-Passwort nicht in den Skripten eingetragen werden, weil es dann sichtbar werden kann, sondern anderweitig gespeichert werden.
In Unix-Betriebssystemen wird hierzu normalerweise die Datei .cvspass im User-Home-Verzeichnis $HOME angelegt (siehe hierzu Client with password authentication). Unter Windows erfolgt ein ähnlicher Eintrag in der Windows-Registry. Einige Tools (z.B. das Maven SCM Plugin) können jedoch damit nicht umgehen und erwarten auch unter Windows eine .cvspass-Datei, und zwar im Windows-User-Home-Verzeichnis C:\Users\%USERNAME%.
Im Folgenden wird beschrieben, wie die .cvspass-Datei erzeugt werden kann.
Prüfen Sie, ob die .cvspass-Datei bereits existiert:
dir C:\Users\%USERNAME%\.cvspass
type C:\Users\%USERNAME%\.cvspass
Falls die Datei existiert und die darin enthaltene CVS-URL auf den korrekten CVS-Server verweist, brauchen Sie nichts weiter zu tun und sind fertig.
Ersetzen Sie <MeinCvsBenutzername>, <MeinCvsHost> und <MeinCvsProjektVerzeichnis> durch die korrekten Ausdrücke und rufen Sie auf:
cvs -d :pserver:<MeinCvsBenutzername>@<MeinCvsHost>:/<MeinCvsProjektVerzeichnis> login
Geben Sie Ihr Passwort ein.
dir C:\Users\%USERNAME%\.cvspass
Falls die .cvspass-Datei erzeugt wurde, sind Sie fertig.
Oft ist jedoch die cvsNT-Version von cvs.exe im Einsatz, welche keine .cvspass-Datei anlegt, sondern stattdessen einen Eintrag in der Windows-Registry anlegt (Sie können die cvs.exe-Version abfragen mit: "cvs -version").
In diesem Fall kann die .cvspass-Datei manuell angelegt werden (ersetzen Sie wieder <MeinCvsBenutzername>, <MeinCvsHost>, <MeinCvsHostPort> und <MeinCvsProjektVerzeichnis>; oft kann <MeinCvsHostPort> entfallen):
cd C:\Users\%USERNAME%
echo /1 :pserver:<MeinCvsBenutzername>@<MeinCvsHost>:<MeinCvsHostPort>/<MeinCvsProjektVerzeichnis> > .cvspass
regedit
Öffnen Sie im Windows-Registrierungs-Editor den Schlüssel
HKEY_CURRENT_USER\Software\cvsnt\cvspass
Suchen Sie unter diesem Schlüssel den Eintrag mit dem Pfad zu Ihrem CVS-Server
und kopieren Sie hiervon den Daten-Wert (das verschlüsselte Passwort) mit Strg-C.
Öffnen Sie die neu erstellte .cvspass-Datei in einem Editor und
hängen Sie den Daten-Wert mit einem Leerzeichen getrennt hinten an die Zeile an:
notepad C:\Users\%USERNAME%\.cvspass