Sicht "Synchronisieren"

In dieser Sicht können Sie Ressourcen in der Workbench aktualisieren und Ressourcen aus der Workbench für ein Repository festschreiben.

Die Sicht "Synchronisieren" sieht etwa so aus:

Sicht 'Synchronisieren'

Modi

Es gibt 3 unterschiedliche Anzeigemodi (Filter), durch deren Verwendung der Synchronisationsprozess vereinfacht werden kann:

Eingehender Modus
In diesem Modus sind nur solche Ressourcen sichtbar, die im Repository geändert wurden, seit sie zuletzt geladen oder mit den Ressourcen in der Workbench synchronisiert wurden (eingehende Änderungen). Falls während der Synchronisierung eingehende Änderungen vorliegen, beginnen Sie in diesem Modus.
Ausgehender Modus
In diesem Modus sind nur solche Ressourcen sichtbar, die in der Workbench geändert wurden (ausgehende Änderungen). Falls während der Synchronisierung keine eingehende Änderungen vorliegen, beginnen Sie in diesem Modus.
Eingehender/Ausgehender Modus
In diesem Modus werden eingehende und ausgehende Änderungen angezeigt, und Sie können aktualisieren und festschreiben. Dieser Modus ist auch bei nachfolgenden Synchronisierungen so lange aktiv, bis Sie die Sicht schließen. Die Verwendung dieses dualen Modus hat den Vorteil, dass Sie beide Tasks ganz nach Bedarf ausführen können. Der Nachteil liegt darin, dass die Ausführung einer gleichzeitigen und bidirektionalen Mischoperation häufig kompliziert ist. Außerdem läuft man Gefahr, dass ein Konflikt, der eigentlich aktualisiert werden sollte, versehentlich festgeschrieben wird. Auf der entsprechenden Benutzervorgabenseite für die Workbench (Fenster> Benutzervorgaben > Team ) können Sie festlegen, dass der Eingehende/Ausgehende Modus immer verwendet werden soll.

Modi filtern nicht nur die Gruppe der sichtbaren Änderungen, sondern schränken die Gruppe der verfügbaren Operationen auch ein. Sie können zwischen den Modi umschalten, indem Sie die Symbolleiste der Sicht "Synchronisieren" verwenden.

Modi bieten die folgenden Vorteile:

Unabhängig des von Ihnen gewählten Modus sehen Sie alle bestehenden Konflikte. Sie können weitere ausgehende und eingehende Änderungen herausfiltern, indem Sie auf die Schaltfläche Nur Konflikte anzeigen klicken. Außerdem können Sie im Dropdown-Menü dieser Sicht auswählen, dass Dateiinhalte verglichen (und nur Ressourcen angezeigt werden, deren Inhalt sich unterscheidet), dass Unterschiede bei Leerzeichen ignoriert werden sollen oder eine Aktualisierung aus dem Repository ausgeführt werden soll.

Wichtig: Es empfiehlt sich, zunächst die Ressource in der Workbench zu aktualisieren, alle vorhandenen Konflikte durch Mischoperationen aufzulösen und dann die Workbench-Ressourcen für das Repository festzuschreiben.

Synchronisierungsstatus

Im linken oberen Teilfenster der Sicht "Synchronisieren" wird der Status der Ressourcen in Ihrem Arbeitsbereich im Vergleich zum Status der Ressourcen im Repository angezeigt. Dieser Status wird durch Symbole kenntlich gemacht und kann außerdem so konfiguriert werden, dass der Status als Text an den Ressourcennamen angehängt wird. Die folgende Tabelle enthält eine Beschreibung der Symbole:

Symbol für eingehende Ergänzung Eine eingehende Ergänzung bedeutet, dass eine Repository zum Repository hinzugefügt wurde. Durch eine Aktualisierung wird die Ressource in Ihren Arbeitsbereich übertragen.
Symbol 'Eingehende Änderung' Eine eingehende Änderung bedeutet, dass die Datei im Repository geändert wurde. Durch eine Aktualisierung wird die neue Überarbeitung der Datei in Ihren Arbeitsbereich übertragen.
Symbol 'Eingehender Löschvorgang' Ein eingehender Löschvorgang bedeutet, dass eine Ressource vom Server gelöscht wurde. Bei einer Aktualisierung wird die lokale Ressource gelöscht.
Symbol 'Abgehende Ergänzung' Eine abgehende Ergänzung bedeutet, dass die Datei zum Arbeitsbereich hinzugefügt wurde und sich noch nicht im Repository befindet. Durch das Hinzufügen und anschließende Festschreiben wird die neue Datei in das Repository übertragen.
Symbol 'Abgehende Änderung' Eine abgehende Änderung bedeutet, dass die Datei lokal geändert wurde. Beim Festschreiben der Datei werden die Änderungen an das Repository übertragen, und es wird eine neue Überarbeitung der Datei erstellt.
Symbol 'Abgehender Löschvorgang' Ein abgehender Löschvorgang ist eine Ressource, die lokal gelöscht wurde. Beim Festschreiben einer solchen Ressource wird die ferne Ressource gelöscht. Hinweis: In CVS werden Verzeichnisse nicht richtig aus dem Repository gelöscht. Stattdessen werden Dateien gelöscht und leere Verzeichnisse im Arbeitsbereich bereinigt.
Symbol 'Konflikt bei Ergänzung' Ein Konflikt bei einer Ergänzung bedeutet, dass eine Ressource lokal und fern hinzugefügt wurde.
Symbol 'Konflikt bei Änderung' Ein Konflikt bei einer Änderung bedeutet, dass die Datei lokal und fern geändert wurde. In diesem Fall muss der Benutzer eine manuelle oder automatische Mischoperation ausführen.
Symbol 'Konflikt bei Löschvorgang' Ein Konflikt bei einem Löschvorgang bedeutet, dass die Ressource lokal und fern gelöscht wurde.
Symbol 'Konflikt für automatisches Mischen' Ein Konflikt für das automatisch Mischen ist ein Konflikt, der durch CVS automatisch gemischt werden kann. Dies liegt daran, dass die Datei an unterschiedlichen Stellen lokal und fern geändert wurde. Dieser Anzeiger ist wichtig, weil Sie mit seiner Hilfe die Änderungen in der Sicht "Synchronisieren" prüfen und anschließend einen Befehl Überschreiben und aktualisieren ausführen können, der die Mischoperation für Sie automatisch ausführt.
Symbol für Ressourcen, die noch nicht zur Versionssteuerung hinzugefügt wurden Eine nicht hinzugefügte Ressource wurde noch nicht im Repository festgeschrieben.

Teilfenster "Strukturvergleich"

In diesem Teilfenster sehen Sie eine hierarchische Baumstruktur, die alle Ressourcenunterschiede zwischen dem Repository und der Workbench enthält.

Teilfenster "Textvergleich"

In diesem Teilfenster können Sie die inhaltlichen Unterschiede der Ressource anzeigen, die Sie im Teilfenster "Strukturvergleich" ausgewählt haben. Sie können Unterschiede bei Leerzeichen im Dropdown-Menü der Sicht ignorieren.

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

Verwandte Tasks
Mit dem Repository synchronisieren

Aktualisieren

Konflikte lösen

Aus einer Verzweigung mischen

Festschreiben

Ressourcen vergleichen
Änderungen im Vergleichseditor zusammenfügen

Verwandte Referenzinformationen
CVS
Vergleichseditor


Copyright IBM Corporation und Andere 2000, 2003