Ein ClearCase Synchronized
Stream
(synchronisierter ClearCase-Datenstrom) basiert auf einer Konfiguration, die von einem UCM-Datenstrom oder einem
Rational ClearCase-Verzweigungstyp
und Bezeichnungstyp angegeben wird. Wenn Rational ClearCase-Benutzer
Teile dieser Metadaten ändern oder Änderungen an der dynamischen Ansicht vornehmen, die vom Assistenten
Neuer synchronisierter ClearCase-Datenstrom erstellt werden, kann die Synchronisation
unterbrochen werden oder falsche Ergebnisse generieren.
Beachten Sie die folgenden Richtlinien, wenn Sie in
Rational ClearCase mit
Ressourcen arbeiten, die Teil eines synchronisierten Datenstroms sind:
- Der Assistent Neuer synchronisierter ClearCase-Datenstrom erstellt eine dynamische
Ansicht, die einen distinktiven Ansicht-Tag (das Präfix DO_NOT_USE und ein UUID-Suffix)
hat. Diese Ansicht sollte von
Rational ClearCase-Benutzern als
außerhalb ihres Berechtigungsbereichs betrachtet werden.
- Verwenden Sie nicht die Verzweigung main und die Bezeichnung LATEST,
wenn Sie einen synchronisierten Datenstrom erstellen (siehe Schritt 9
in Synchronisierten ClearCase-Datenstrom erstellen). Die Bezeichnung,
die von einem synchronisierten Datenstrom verwendet wird, muss für alle Benutzer gesperrt sein. Wenn die Bezeichnung
nicht gesperrt ist, wird der synchronisierte Datenstrom nicht erstellt. Darüber hinaus wird der Verzweigungstyp
während der Ausführung der Synchronisation gesperrt und es ist nicht empfehlenswert, die Verzweigung
main auf diese Weise sperren zu lassen. Weitere Informationen finden Sie unter Details zur Konfigurationsspezifikation für ClearCase-Basis.
- Entsperren Sie nicht den Bezeichnungstyp, der von einem synchronisierten Datenstrom verwendet wird.
- Verwenden Sie nicht die Befehle cleartool rmver und cleartool
rmelem oder äquivalente Optionen in der Benutzerschnittstelle, um eine Version oder ein
Element zu entfernen, die/das zurzeit synchronisiert wird. Wenn Sie die Version, die zuletzt synchronisiert
(in einen synchronisierten Datenstrom importiert) wurde, entfernen, wird die Vorgängerversion von der dynamischen
Rational ClearCase-Ansicht
ausgewählt, jedoch wird diese Änderung nicht in den synchronisierten Datenstrom importiert.
Wenn Sie ein synchronisiertes Element entfernen, wird das Element von der dynamischen
Rational ClearCase-Ansicht
entfernt; diese Änderung wird jedoch nicht in den synchronisierten Datenstrom importiert. Wenn Sie ein Element aus
Rational ClearCase
entfernt haben, müssen Sie das Element auch aus der
Rational Team Concert-Quellcodeverwaltung
entfernen, um Synchronisationsfehler zu vermeiden.
- Wenn eine Synchronisation fehlschlägt, bleiben Dateien in der Synchronisationsansicht möglicherweise
ausgecheckt. Dies beeinträchtigt künftige Synchronisationen zwar nicht, jedoch verhindert es, dass
andere Rational ClearCase-Benutzer
die Dateien im Datenstrom bzw. in der Verzweigung der Synchronisationsansicht auschecken können. Diese Dateien werden
durch den nächsten erfolgreich ausgeführten Synchronisationsprozess eingecheckt.
- Die ausführbare Eigenschaft einer Datei, die in
Rational ClearCase gespeichert
ist, bleibt während der Synchronisation unabhängig von Änderungen, die an dieser Eigenschaft durch die
Rational Team Concert-Quellcodeverwaltung
vorgenommen werden, erhalten.
- Rational ClearCase-Benutzer
können Auslöser schreiben, die während der Synchronisation ClearCase-Aktionen ausführen.
Informationen zu verfügbaren Auslösern und Verhalten finden Sie in
ClearCase-Auslöser während der Synchronisation verwenden.
- Es wird nicht empfohlen, mehrere synchronisierte Datenströme zu erstellen, die von demselben
UCM-Datenstrom oder Verzweigungstyp und Bezeichnungstyp definiert werden. Eine
solche Konfiguration erhöht die Wahrscheinlichkeit von Synchronisationsfehlern aufgrund dessen, dass der Datenstrom (bzw. die
Verzweigung) gesperrt ist.