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:
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.
|