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:
Es gibt 3 unterschiedliche Anzeigemodi (Filter), durch deren Verwendung der Synchronisationsprozess vereinfacht werden kann:
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.
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:
![]() |
Eine eingehende Ergänzung bedeutet, dass eine Repository zum Repository hinzugefügt wurde. Durch eine Aktualisierung wird die Ressource in Ihren Arbeitsbereich übertragen. |
![]() |
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. |
![]() |
Ein eingehender Löschvorgang bedeutet, dass eine Ressource vom Server gelöscht wurde. Bei einer Aktualisierung wird die lokale Ressource gelöscht. |
![]() |
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. |
![]() |
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. |
![]() |
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. |
![]() |
Ein Konflikt bei einer Ergänzung bedeutet, dass eine Ressource lokal und fern hinzugefügt wurde. |
![]() |
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. |
![]() |
Ein Konflikt bei einem Löschvorgang bedeutet, dass die Ressource lokal und fern gelöscht wurde. |
![]() |
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. |
![]() |
Eine nicht hinzugefügte Ressource wurde noch nicht im Repository festgeschrieben. |
In diesem Teilfenster sehen Sie eine hierarchische Baumstruktur, die alle Ressourcenunterschiede zwischen dem Repository und der Workbench enthält.
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.
Programmierung im Team mit CVS
Mit einem CVS-Repository synchronisieren
Mit dem Repository synchronisieren
Aktualisieren
Konflikte lösen
Aus einer Verzweigung mischen
Festschreiben
Ressourcen vergleichen
Änderungen im Vergleichseditor zusammenfügen