Home
Über
Projekte
 CVS
 Contributors
 Online
 Download
 RCS
 Texinfo
 Texi2HTML
Geschichte
Werkzeuge
Unterstützung
 
[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.3.2 Änderungen Committen

Wenn Sie geprüft haben, daß der Compiler sich weiterhin übersetzen läßt, entscheiden Sie sich eine neue Version von `backend.c' zu erstellen. Das speichert ihre neue Datei `backend.c' in das Repository und mach es jedem anderen verfügbar, der das gleiche Repository verwendet.

 
$ cvs commit backend.c

CVS starten einen Editor, um die Eingabe einer Änderungsnachricht zu ermöglichen. Sie geben eine Nachricht "Optimierungsphase hinzugefügt" ein und speichern die temporäre Datei und verlassen den Editor.

Die Umgebungsvariable $CVSEDITOR(2) entscheidet welcher Editor aufgerufen wird. Wenn $CVSEDITOR nicht definiert ist wird das durch die Umgebungsvariable $EDITOR übernommen. Wenn keine von beiden definiert ist, wird ein Standartwert verwendet, der vom Verwendeteten Betriebssystem abhängig ist. Für Unix wird vi verwendet und notepad für Windows NT/95.

Zusätzlich prüft CVS die Umgebungsvariable $VISUAL. Die Meinungen sind unterschiedlich, ob dieses Verhalten in in CVS wünschenswert ist, bzw., ob zukünftige Releases von CVS $VISUAL prüfen oder ignorieren sollen. Sie sind auf der sicheren Seite, wenn Sie dafür sorgen, daß entweder $VISUAL nicht definiert ist oder genau wie $EDITOR.

Wenn CVS den Editor startet, ist dort eine Liste von Dateien enthalten welche verändert wurden wobei für den CVS Client die Liste auf dem Vergleich der Veränderungszeit der Datei gegenüber der Veränderungszeit als die Datei das letzte mal upgedated oder geholt(?) wurde. Wenn die Datei Veränderungszeit geändert ist aber der Inhalt nicht wird die Datei als verändert angezeigt. Der einfachste Weg damit fertig zu werden ist, sich keine Gedanken darüber zu machen. Wenn Sie ein commit durchführen, stellt CVS fest, daß der Inhalt nicht verändert wurde, und somit keine Veränderungen an der Datei druchgeführt wurden. Das nächste update wird CVS davon in kenntnis setzen, daß die Datei tatsächlich unverändert ist und wird dessen Zeitmarke zurücksetzen und dadurch dafür sogen, daß die Datei nicht in weiteren Editor Sitzungen auftaucht.

Wenn Sie verhindern möchten, daß der Editor aufgerufen wird, können Sie die Änderungsnachricht auch auf der Kommandozeile durch die Verwendung des Flags `-m' wie folgt anfügen:

 
$ cvs commit -m "Added an optimization pass" backend.c

[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

Sun Aug 26 19:56:42 UTC 2001 © 1999, 2000, 2001 by Manual Translation Project webmaster@manual-translation-project.org