Ich habe ein Eclipse-Projekt auf meiner Festplatte, bei dem es sich um ein relativ neues Auschecken aus einem SVN-Repository handelt. Ich habe dieses Projekt in meinen Eclipse-Arbeitsbereich importiert und möchte es jetzt dem SVN-Repository zuordnen.
Wie mache ich das? Die einzigen Optionen, die ich unter Rechtsklick -> Team zu haben scheine, sind "Projekt teilen", wodurch ich nur einen ersten Import durchführen kann.
Bearbeiten: Motivation - Es ist ein großes Repository, und ich möchte nicht wirklich das Ganze über das Netzwerk importieren müssen.
Bearbeiten 2: Es gibt (aus irgendeinem Grund) keine .svn-Verzeichnisse im Projekt. Vielleicht ist ein neuer Import von svn die einzige Option
Antworten:
Team->Share project
ist genau das, was Sie tun müssen. Wählen Sie SVN aus der Liste aus und klicken Sie auf "Weiter" . Subclipse bemerkt das Vorhandensein von .svn-Verzeichnissen, in denen Sie aufgefordert werden, die Richtigkeit der Informationen zu bestätigen und das Projekt Subclipse zuzuordnen .quelle
Ich wollte nur hinzufügen, dass wenn Sie Team -> Projekt freigeben nicht sehen, Sie das Projekt wahrscheinlich aus dem Arbeitsbereich entfernen müssen, bevor Sie es wieder importieren. Dies ist mir passiert, und ich musste es entfernen und erneut lesen zum Arbeitsbereich, damit es sich selbst reparieren kann. (Dies geschah, wenn von dramatisch unterschiedlichen Eclipse-Versionen + Plugins mit demselben Arbeitsbereich gewechselt wurde.)
Subclipse zeigt die Option "Projekt freigeben" im Projektkontextmenü in Eclipse nicht an
quelle
Ich bin auf das gleiche Problem gestoßen. Ich habe mit dem Tortoise-Client ausgecheckt und dann versucht, die Projekte mithilfe des Importassistenten in Eclipse zu importieren. Eclipse hat den SVN-Speicherort nicht erkannt. Ich habe versucht, die Freigabeoption wie in den obigen Beiträgen erwähnt zu verwenden, und es wurde versucht, diese Projekte in SVN festzuschreiben. Aber mein Problem war eine Versionsinkongruenz. Ich habe die Version svn 1.8 in Eclipse ausgewählt (ich habe 1.7 in Eclipse und 1.8.8 in Tortoise verwendet) und dann die Projekte erneut importiert. Es wurde ohne Probleme gelöst.
quelle
Ich benutze den Tortoise SVN Client. Alternativ können Sie das gewünschte Projekt von SVN in einem Ordner auschecken. Sie können einen SVN-Ordner im Projekt sehen. Kopieren Sie den .SVN-Ordner in den Arbeitsbereichsordner. Entfernen Sie nun das Projekt aus Eclipse und importieren Sie es erneut in Eclipse. Sie können jetzt sehen, dass das Projekt jetzt mit svn verknüpft ist
quelle
Bei SVN-Servern müssen Sie mit allen Projekten ein zentrales Repository erstellen. Der Inhalt des Repositorys kann mit dem Befehl Team / Share hochgeladen werden. Im Falle des subversiven Clients wird nach dem Import automatisch ein Commit ausgeführt, sodass Sie Ihre Dateien hochladen können.
Dieser Schritt kann mit einem zentralen Versionsverwaltungssystem wie SVN in keiner Weise umgangen werden.
quelle
Diese Frage wird mir sehr häufig gestellt, wenn es sinnvoll ist, "Projekt freigeben ..." zu verwenden, wenn ein Eclipse-Projekt von seinem SVN-Gegenstück im Repository getrennt wurde. Also hänge ich meine Antwort an diesen Thread an.
Die SVN-Team-Option "Projekt freigeben ..." ist für Projekte in SVN und in Ihrem Eclipse-Arbeitsbereich völlig in Ordnung, auch wenn dem Eclipse-Projekt die versteckte SVN-Konfiguration fehlt. Sie können sie weiterhin verbinden. Die Eclipse-SVN-Implementierung (Subclipse / Subversive) überprüft, ob die bereitgestellte SVN-http (s) -Quelle gefüllt ist. Wenn ja, werden alle vorhandenen Dateien kopiert und mit Ihrem persönlichen Eclipse-Arbeitsbereich verknüpft (in SVN-Begriffen ausgecheckt).
Ein Wort der Vorsicht:
Grüße, Feder
quelle
Versuchen Sie Folgendes: Schließen Sie das Projekt und öffnen Sie es. Es wird automatisch mit svn verknüpft, wenn das Projekt aus einem gültigen svn-Pfad ausgecheckt wurde.
quelle