2009-08-05 2 views
0

In meiner aktuellen Entwicklungsumgebung habe ich ein "Haupt" -Projekt in Eclipse, das einem CVS-Repository zugeordnet ist. Innerhalb dieses Hauptprojekts haben wir vielleicht verzweigte Projekte, aber sie sind keine "Projekte" in Bezug auf Eclipse, da sie sich immer noch in dem Haupt-Eclipse-Projekt befinden, das ich entwickle.Der Projektzweig kann nicht in das CVS-Hauptprojekt Eclipse übernommen werden.

Vor etwa einem Monat haben wir CVS-Server geschaltet. Jetzt kann ich keine neuen Zweige in mein bestehendes Eclipse-Projekt einchecken. Im Eclipse-Dialog habe ich erwartet, dass die Liste "Eltern des Zielordners" mein Hauptprojekt enthält (durch das ich navigieren würde, wo sich der verzweigte Ordner in diesem Hauptprojekt befindet). Allerdings kann ich CVS immer noch vom Hauptprojekt aus aktualisieren/committen, daher denke ich, dass die Verbindung neu konfiguriert wurde, als wir die CVS-Server wechselten.

Irgendeine Idee was könnte das verursachen?

Entschuldigung dafür, dass ich die Details von CVS nicht kenne und die Terminologie wahrscheinlich falsch interpretiere.

Antwort

0

das folgende Zitat in einiger Eclipse-Hilfe-Dokumentation:

Hinweis: Nur Ordner innerhalb von nicht freigegebenen Projekten oder mit der gleichen CVS-Repository gemeinsamen Projekten wie die ausgewählten Remote-Ordner sind gültige Ziele für die Kasse In Betrieb . Wenn das Zielprojekt der Operation ein nicht freigegebenes Projekt ist, wird das Projekt außerdem mit dem CVS-Repository verbunden (d. H. Das Projekt wird zu einem gemeinsamen CVS-Projekt), aber alle bereits vorhandenen Inhalte werden ignoriert.

Die CVS Root-Dateien wurden wie konfiguriert:

:extssh;username=OMITTED;hostname=cvs.OMITTED.net:/home/cvs 

Welche arbeitete noch, wenn CVS Aufgaben wie die Aktualisierung durchführen. Allerdings war Eclipse CVS-Plugin es paßt bis zu meiner Repository-Verbindung nicht in der Lage, weil die Verbindungszeichenfolge in Eclipse eigentlich erwartet hat:

:extssh:[email protected]:/home/cvs 

lief gerade eine Masse in all meinen CVS-Konfigurationsdateien finden und ersetzen, so dass das "Einchecken in bestehendes Projekt" würde funktionieren.