5 Stimmen

Git, SVN und Eclipse Arbeitsablauf

Ich versuche, den folgenden Arbeitsablauf zu übernehmen:

  1. git svn clone ein svn-Repository über die Kommandozeile ( egit unterstützt nicht git-svn)
  2. Öffnen Sie das Projekt in Eclipse mit egit da ich lieber egit zum Verzweigen, Zusammenführen, Übertragen usw. verwende.
  3. Wenn ich bereit bin, die Änderungen zurückzuschreiben, verwende ich git svn dcommit um zurück zu svn zu übertragen

Ich habe Probleme mit Schritt Nummer 2, verstehe nicht, wie man ein Git-Projekt importiert. Eclipse sagt mir, dass ich es nicht importieren kann, um das gleiche Verzeichnis zu verwenden, in dem es sich gerade befindet, weil ein anderes Projekt mit dem gleichen Namen bereits dort ist. das ist verwirrend.

Weiß jemand, wie man das macht? Ich würde auch gerne andere Workflow-Beispiele hören, die egit y git svn . Ich bin mir bewusst, dass es besser ist, alles über die Befehlszeile zu erledigen, aber ich versuche, den anderen Entwicklern in meinem Team, die nicht an die Befehlszeilenschnittstelle usw. gewöhnt sind, den Umstieg auf Git zu erleichtern.

7voto

mkez00 Punkte 962

Ich habe kurz mit dem egit-Plugin gearbeitet (ich habe vor kurzem aufgehört, es zu benutzen, und verwende jetzt msysgit als meinen Git-Guiclient und führe es separat von Eclipse aus). Ich finde Eclipse sehr beschäftigt wie es ist und das Hinzufügen dieses Plugins verlangsamt es (zumindest für mich).

Was ich beim Einrichten eines bereits geklonten Projekts in Eclipse gemacht habe:

  1. In Eclipse. Datei -> Importieren -> Vorhandenes Projekt in Arbeitsbereich

  2. Wählen Sie das Wurzelverzeichnis des Projekts. Aktivieren Sie NICHT die Option Projekte in den Arbeitsbereich kopieren. Klicken Sie auf Fertig stellen.

  3. Nachdem das Projekt importiert wurde. Klicken Sie mit der rechten Maustaste auf das Projekt und gehen Sie zu Team -> Projekt freigeben

  4. Wählen Sie Git als Repo-Typ, klicken Sie auf Weiter

  5. Prüfen Sie die Verwendung oder erstellen Sie ein Projektarchiv im übergeordneten Ordner des Projekts. Da Sie das Projekt bereits geklont haben, wird es mit Git nachverfolgt. Wenn Sie diese Option aktivieren, werden das Projekt, der Pfad und das Projektarchiv (.git) angezeigt.

  6. Klicken Sie auf "Fertig stellen" und Sie sind fertig.

2voto

vadishev Punkte 2939

Ich denke, es ist besser, wenn Sie SubGit anstelle von git-svn.

SubGit arbeitet auf der Serverseite. Es synchronisiert alle Änderungen zwischen Subversion- und Git-Repositories automatisch bei jeder eingehenden Änderung von einer der beiden Seiten.

Aus der Sicht des Kunden ist das SubGit-aktivierte Repository ein normales Git-Repository, so dass Sie von diesem Repository ziehen und dorthin pushen können. Bitte beziehen Sie sich auf SubGit-Dokumentation o SubGit vs. git-svn Vergleich für weitere Einzelheiten.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X