2010-04-09 10 views
26

Von SVN habe ich einen "MyProject" Ordner auf meiner Festplatte ausgecheckt.
Es ist ein Eclipse-Projekt, also habe ich es in Eclipse importiert und kann daran arbeiten.Subklipse erkennt mein Projekt nicht als SVN-Projekt

Ich habe Subclipse installiert und funktioniert wie erwartet auf anderen Projekten im selben Eclipse-Arbeitsbereich.
Aber aus irgendeinem Grund hat "myproject" nicht die üblichen Steuerelemente für die Untersicht wie Team> Commit oder die Dekorationen.

Habe ich irgendwelche offensichtlichen Schritte übersehen?

svn --version: 1.6.5 (r38866)
Subclipse: 1.6.6 Eclipse-: jee-GALILEI-SR1-linux-gtk 20090920-1017

Hier ist, was passiert, wenn ich auf Team> Teilen> SVN:

Subclipse Team Share http://img718.imageshack.us/img718/7308/screenshotsubclipse.png

Bitte beachten Sie die Wurzel .svn Ordner.
In der Befehlszeile funktioniert SVN in diesem Ordner.

+0

Mit welchem ​​Tool und welcher Version haben Sie das Projekt auf Ihre Festplatte überprüft? Welche Version von Subclipse gibt es auch? –

+0

Ich verwende das Befehlszeilenprogramm "svn" zum Auschecken. Ich habe meine Frage bearbeitet, um alle Versionsnummern hinzuzufügen. –

+0

Können Sie die Schritte hinzufügen, die Sie für den Import durchgeführt haben? Ich habe ein paar Szenarien durchgespielt und Subclipse scheint jedes Mal die Metadaten zu finden. Das einzige Mal, wenn dies nicht der Fall war, war ein zusätzlicher Ordner zwischen dem Ort, an dem sich das Projekt befand, und dem Hauptverzeichnis der Arbeitskopie (mit einem .svn-Unterordner). Ich benutze hauptsächlich Windows, also bin ich mir nicht sicher, ob ich das Problem reproduzieren kann oder mehr Einblick bieten kann, aber jemand anders kann das vielleicht tun. –

Antwort

58

Klicken Sie mit der rechten Maustaste auf "MeinProjekt" und dann auf Team/Projekt freigeben. Es sollte Sie fragen, welche Art von Repository, und wenn Sie zum nächsten Bildschirm wechseln, sollte es zeigen, dass es vorhandene SVN/Verzeichnisse sieht, an welcher Stelle sollte es diese Metadaten verwenden, um die Verbindung herzustellen. Es kann auch erforderlich sein, dass Sie das SVN-Repository eingerichtet haben (in der SVN-Repository-Perspektive).

+0

Danke für Ihren Vorschlag. Ich habe einen Screenshot hinzugefügt, um anzuzeigen, was angezeigt wird, wenn ich auf Team> Teilen klicke. Das SVN-Repository wird in der SVN-Repository-Perspektive eingerichtet. –

+6

Man Ich hasse Eclipse + SVN .. :) Danke –

+0

Fügen Sie nach den Schritten, die Sie erwähnt, es versucht, ein Commit für das Repository als auch. Ich möchte kein Commit auslösen. Irgendeine Arbeit dafür. –

10

Sie können das Projekt auch entfernen (Inhalte nicht löschen) und es als vorhandenes Projekt erneut importieren.

+6

Ah, diese kludges. Wäre es nicht besser, eine echte Lösung für ein Problem zu finden als etwa "Neustart des Computers, Dummy!" – nalply

+1

, aber zumindest funktioniert das ... – Antoniossss

+0

es ist eine 30 Sekunden Lösung, die für mich funktioniert hat (während die meisten für die Lösung nicht stimmten). –

2

OK ich hier bekam nach dem gleichen Fehlerbehandlung Jetzt habe ich meine Fehler gefunden (und Lösung), vielleicht ist es etwas, das andere hier

Mein Problem helfen kann, war, dass mein Repository in war anders Version als meine Schildkröte-Svn !!

Wie herausgefunden: mein Repo. war der Version 1.6, während ich Version 1.8 verwendete!

stufte es nur auf 1,6 und es funktioniert :)

0

Ich bin dieses Posting falls jemand läuft in einer ähnlichen Situation. Ich betreibe Eclipse Luna mit dem Subclip-Plugin.

Ich habe dies zuvor ohne Missgeschick getan, aber Svn ist eine der "griffiger" Source-Control-Repositories mit denen ich gearbeitet habe.

Ich wollte eine PNG-Logo-Datei in meine App verschieben. Also habe ich den bestehenden in einen logo_bak umbenannt und dann den neuen importiert und dann den gleichen Namen wie das bestehende Logo, das ich gerade in logo_bak umbenannt habe. Ich checkte dann einige Dateien ein und machte mich auf den Weg zu anderen Aufgaben.

jedoch am nächsten Arbeitstag, wenn begann ich Eclipse luna mein gesamtes Projekt bis war „dirty“, wie er durch die SVN-Label Dekoration für schmutzig auf dem Projekt angegeben.

(Eine Datei, die als „dirty“ markiert ist, muss verpflichtet werden, eine „unversionierte“ Datei wurde in SVN-Repository noch nicht hinzugefügt, und so weiter.)

und ich konnte es einfach nicht mit svn synchronisieren. Ich fand auch, dass meine Dateien nie eingecheckt wurden. Wenn ich mit der rechten Maustaste auf mein Projekt klickte, dann auf Team - Projekt freigeben, wurde diese Option nicht angezeigt und Team - Synchronisieren mit Repository wurde deaktiviert.

Ich habe versucht, ein neues Projekt zu erstellen, Löschen von Metadaten aus der Eclipse, Öffnen und Schließen des Projekts und mehrere andere Dinge, aber was funktionierte, war das Projekt von Svn zu trennen, dann wieder zu verbinden. Danach konnte ich mit der rechten Maustaste auf das Projekt klicken und dann Team - Projekt freigeben auswählen. Dann, als ich synchronisiert habe, hatte ich etwa ein Dutzend Dateien zum Überschreiben und Aktualisieren, obwohl ich, wenn ich nach Unterschieden suchte, dieselben waren wie im Repo. Danach hat alles wieder normal funktioniert.

Verwandte Themen