Verzweigungen

In CVS haben Teams über Verzweigungen gemeinsamen Zugriff auf die laufende Arbeit und können diese somit integrieren. Eine Verzweigung kann man sich als einen gemeinsam benutzten Arbeitsbereich vorstellen, der durch die Teammitglieder jederzeit aktualisiert werden kann. Auf diese Art können einzelne Benutzer an einem Teamprojekt arbeiten, ihre Arbeit für andere Teammitglieder freigeben und in allen Phasen des Projekts auf die Arbeit anderer Teammitglieder zugreifen. Die Verzweigung ist eine effiziente Abbildung des aktuellen Projektstatus.

Ressourcen können in der Workbench ohne Auswirkung auf die Verzweigung geändert werden. Die einzelnen Benutzer müssen ihre geänderten Ressourcen explizit für die Verzweigung zur Verfügung stellen.

Jedes CVS-Repository hat mindestens eine Verzweigung, die als HEAD bezeichnet wird. Unter bestimmten Bedingungen kann es in einem Repository mehr als eine Verzweigung geben. So kann etwa eine Verzweigung für die laufende Arbeit und eine andere für Verwaltungszwecke verwendet werden. 

Wenn Sie Änderungen lokal in Ihrer Workbench vornehmen, arbeiten Sie allein. Sobald Sie die lokalen Ressourcenänderungen für andere Teammitglieder zur Verfügung stellen wollen, müssen Sie Ihre Arbeit für die Verzweigung festschreiben. Alle solchen Änderungen werden bei einer Synchronisierung als abgehende Änderungen bezeichnet.

Im Idealfall sollten Sie Ihren lokalen Arbeitsbereich mit allen Änderungen aktualisieren, den andere Teammitglieder in einer Verzweigung vorgenommen haben, ehe Sie Ihre Änderungen dorthin festschreiben. Auf diese Weise wird sichergestellt, dass Ihnen die neueste Arbeit der anderen Teammitglieder zur Verfügung stellt. Nach der Angleichung an die Verzweigung, dem Mischen von Konflikten verursachenden Änderungen in die lokale Workbench und dem lokalen Test der Änderungen können Sie die Änderungen aus Ihrer Workbench einfacher für die Verzweigung freigeben.

Wenn Sie Änderungen für die Verzweigung freigeben, werden diese von der lokalen Workbench in die Verzweigung kopiert. Infolgedessen werden diese Änderungen als eingehende Änderungen angezeigt, wenn andere Entwickler zu einem späteren Zeitpunkt eine Angleichung an die Verzweigung vornehmen.

Verwandte Konzepte
Programmierung im Team mit CVS
CVS-Repositories
Mit einem CVS-Repository synchronisieren

Verwandte Tasks
Ein Projekt aus einem CVS-Repository auschecken 
Ein neues Projekt mit CVS gemeinsam verwenden

Verzweigen

Mit dem Repository synchronisieren

Aktualisieren

Festschreiben
Konflikte lösen

Verwandte Referenz
CVS
Sicht "CVS-Repositories"

Copyright IBM Corporation und Andere 2000, 2003. Alle Rechte vorbehalten.