Da das Eclipse-CVS-Plug-in seine Metainformationen in einem Format speichert, das mit dem CVS-Befehlszeilenclient kompatibel ist, sollten Sie für Eclipse-Arbeitsbereichsdateien auf Platte auch einen CVS-Befehlszeilenclient verwenden können. Die Metadaten werden in Unterverzeichnissen von "CVS/" gespeichert, in Eclipse jedoch nur sehr selten angezeigt. Sie sind als private Daten markiert und werden daher aus den Ansichten ausgeblendet. Wenn Sie einen (nicht aus Eclipse stammenden) Datei-Explorer öffnen, werden diese Verzeichnisse und ihr Inhalt im Dateisystem angezeigt.
Immer dann, wenn Sie für die Änderung von Arbeitsbereichsdateien externe Tools verwenden, müssen Sie in Eclipse eine Aktualisierung vornehmen, damit die Änderungen für den Arbeitsbereich erkennbar sind. Falls Sie in Eclipse einen Fehler für eine nicht mehr synchrone Ressource empfangen, deutet dies darauf hin, dass in Eclipse Ressourcen vorhanden sind, die außerhalb von Eclipse geändert wurden. Eine Lösung besteht darin, alle Ressourcen oder Projekte, die außerhalb von Eclipse geändert wurden, über die entsprechende Option im Kontextmenü der Ressource zu aktualisieren. Es gibt auch eine Benutzervorgabe zur automatischen Aktualisierung.
1. Ordner löschen
Bei der Verwendung des CVS-Befehlszeilenclients kann es in Zusammenhang mit gelöschten Ordnern zu unerwartetem Verhalten kommen. Die CVS-Unterstützung von Eclipse protokolliert gelöschte Ordner und deren Inhalt, damit die Änderungen bei der nächsten Synchronisierung in der Ansicht "Synchronisieren" korrekt angegeben werden können. Diese Informationen werden außerhalb der Ordnerstruktur für die CVS-Metadaten gespeichert. Aus diesem Grund wird das Repository in CVS normalerweise von Löschvorgängen unterrichtet, bevor diese lokal stattfinden. Dieser Arbeitsablauf unterscheidet sich von demjenigen, der in der Ansicht "Synchronisieren" unterstützt werden soll. Es empfiehlt sich daher, den CVS-Befehlszeilenclient nicht zu verwenden, wenn anstehende Löschvorgänge noch festgeschrieben werden müssen. In solchen Situationen könnte es passieren, dass in der Ansicht "Synchronisieren" falsche Angaben angezeigt werden, auch wenn dies nicht zu einem Datenverlust führt.
2. CVS-Verzeichnisse werden in der Workbench angezeigt
Bei Verwendung des CVS-Befehlszeilenclients werden die CVS-Ordner manchmal in einer der Navigationsansichten angezeigt. In einigen Fällen werden CVS-Ordner, entgegen der Ihrer Erwartung, in der Benutzerschnittstelle nicht ausgeblendet. CVS-Ordner werden beispielsweise dann angezeigt, wenn ein Benutzer ein CVS-Projekt in Eclipse importiert, bevor das CVS-Plug-in geladen wird. Um dies zu vermeiden, öffnen Sie die Ansicht "CVS-Repositorys" (und laden somit das CVS-Plug-in), bevor Sie CVS-Projekte in Eclipse importieren.
3. Verbindungsmethode "extssh"
Die Verbindungsmethode extssh gibt es nur in Eclipse-CVS. Im CVS-Befehlszeilenclient ist sie nicht verfügbar. Wenn Sie die Verbindung zu einem SSH2-Repository unter Verwendung von extssh herstellen und für einige CVS-Operationen den Befehlszeilenclient verwenden möchten, können Sie die Verbindungsmethode ext so konfigurieren, dass sie innerhalb von Eclipse extssh verwendet.
Eigenschaften einer CVS-Repositoryposition ändern
CVS-Repository-Position erstellen
Mit anderem CVS-Tool ausgecheckte Projekte verwenden