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

1.1 Was ist CVS?

CVS ist ein Versionskontrollsystem. Durch die Verwendung können Sie die Änderungen bzw. die Historie Ihrer Quelldateien aufzeichnen.

Beispielsweise schleichen sich Fehler in Software ein, wenn diese modifiziert wird und der Fehler wird erst sehr viel später entdeckt, wenn die Änderung die ihn verursacht hat schon längst vergessen ist. Mit CVS sind Sie in der Lage einfach alte Versionen wieder herzustellen und nach zuschauen was denn nun die Ursache des Fehlers war. Das ist manchmal eine große Hilfe.

Sie können natürlich jede Version jeder Ihrer Dateien die Sie je erzeugt haben ablegen. Das würde aber auch eine enorme Menge Plattenplatz verschwenden. CVS speichert alle Versionen einer Datei in eine Datei und verwendet dabei eine klevere Methode wobei nur die Unterschiede zwischen den Versionen verwendet werden.

CVS Hilft Ihnen auch, wenn Sie Teil eines Entwicklungsteams sind, daß am gleichen Projekt arbeitet. Es ist so einfach die Änderungen eines Anderen zu überschreiben, wenn Sie nicht höllisch vorsichtig sind. Einige Editoren, wie GNU Emacs, versuchen sicher zustellen, daß die gleiche Datei nicht durch zwei Personen zur gleichen Zeit geändert werden kann. Wie auch immer, wenn jemand einen anderen Editor verwendet funktioniert diese Sichheitsbariere nicht mehr. CVS löst diese Problem, indem jeder Entwickler von den anderen isoliert wird. Jeder Entwickler arbeitet in seinem eigenen Verzeichnis und CVS führt die Arbeit zusammen wenn jeder Entwickler fertig ist.

CVS ging aus einer Anzahl von Shell Scripten hervor, die von Dick Grune geschrieben und in der Newsgroup comp.sources.unix im Volume 6 im Dezember 1986 gepostet. Es ist kein Code dieser Shell--Scripts in der aktuellen Version von CVS vorhanden, aber vieles des Konflikt--Auflösungsalgorithmus stammte aus diesen Scripten.

Im April 1989, hat Brian Berliner den Code für CVS designed und programmiert. Jeff Polk hat später Brian mit dem Design des Module-- und Vendor--Branch Unterstützung geholfen.

Sie können CVS auf unterschiedlichste Weise bekommen. Dazu zählt auch der freie Download vom Internet. Für weitere Informationen zum CVS download und anderen Themen über CVS, schauen Sie bitte hier nach:

 
http://www.cyclic.com/
http://www.loria.fr/~molli/cvs-index.html

Dort existiert eine Mailing Liste die als info-cvs bekannt ist. Eintragung auf bzw. Löschung von der Mailing liste kann durch eine e--mail an info-cvs-request@gnu.org erledigt werden. Wenn Sie Usenet Gruppen bevorzugen, ist comp.software.config-mgmt die richtige Gruppe für Sie. Die Gruppe dient der Diskussion über CVS bzw. anderen Configuration Management Systemen. In der Zukunft wird vielleicht comp.software.config-mgmt.cvs eingerichtet, dafür ist aber noch zu wenig CVS--Verkehr in comp.software.config-mgmt vorhanden. Sie können sich natürlich auf die bug--cvs Mailing Liste eintragen. Genauere Informationen zum Eintragen können Sie unter H. Dealing with bugs in CVS or this manual finden. Zur Einschreibung einfach eine mail an bug-cvs-request@gnu.org schicken.

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

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