4 Stimmen

Kann ein einzelnes Subversion-Repository in Eclipse als mehrere Projekte verwaltet werden?

Ich habe eine Helpdesk-Anwendung, die Module enthält, die von den Benutzern bei Bedarf / nach Wunsch heruntergeladen und separat installiert werden können. Die Struktur ist sehr ähnlich zu vielen Softwareprogrammen wie Drupal, bei denen Module einfach geladen/entladen werden können.

Ich verwende ein einziges SVN-Repository für diese Helpdesk-Anwendung und erstelle verschiedene Tags für jedes Modul. Und in meinem Eclipse habe ich alles als ein einziges Projekt.

  • Meine Frage ist, kann ein einziges Subversion-Repository in Eclipse als mehrere Projekte verwaltet werden?
  • Kann ich ein Eclipse-Projekt sowohl für die gesamte Anwendung als auch gleichzeitig für jedes Modul erstellen?
  • Ein weiteres Erfordernis ist, dass das Aufteilen jedes Moduls in ein separates Projekt die Eclipse-Builds beschleunigen würde.

Der Grund ist, dass ich die Programmierarbeit jedes Moduls einer anderen Person übertragen möchte, ohne alles offenlegen zu müssen. Die Person würde nur das Modul sehen und daran arbeiten, aber in das Hauptrepository commiten.

Ich weiß, dass Eclipse Konfigurationsdateien für jedes Projekt haben wird, würde es dabei Konflikte geben.

2voto

Drew Dara-Abrams Punkte 7841

Ich hatte bisher Glück beim Speichern mehrerer Eclipse-Projekte in einem Repository. Jedes der Projekte wird in einem separaten Ordner unter dem Stammverzeichnis des Repositorys gespeichert. Anschließend benutze ich Subclipse, um jeden dieser Ordner als separates Eclipse-Projekt auszuchecken.

1voto

Thilo Punkte 248982

Ich denke nicht, dass Sie Eclipse-Projekte verschachteln sollten (damit ein Masterprojekt viele Unterprojekte enthält).

Statt des Masterprojekts könnten Sie die einzelnen Projekte in das, was Eclipse als Team-Projektsatz bezeichnet, gruppieren (zu finden in den Export-/Import-Menüs). Dies ist eine XML-Datei, die definiert, wo sich alle Projekte befinden. Sie können diese Datei auch in Subversion speichern.

Sie hätten also alle Modulprojekte und diese XML-Datei (die kein eigenes Projekt ist) alle in Subversion (könnte im selben Repository sein, könnte auf mehrere verteilt sein).

1voto

Art Doler Punkte 720

Ich glaube nicht, dass dies streng möglich ist. Persönlich würde ich die Module in verschiedene Projekte aufteilen und wahrscheinlich die Plug-in-Struktur von Eclipse verwenden, um Abhängigkeiten zwischen ihnen und dem Hauptprojekt aufzulösen. Wenn Sie die Plug-ins als Jars versenden, sind sie immer noch modular. Dann können Sie jedes Plugin als separates Projekt in Eclipse und als separaten Ordner in SVN steuern.

0voto

Das ist überhaupt kein Problem! Erstellen Sie einfach Ihre Stamm/Tags/Zweige Struktur in Ihrem SVN-Repository. Erstellen Sie Ihre verschiedenen Projekte und überprüfen Sie diese dann in Ihren Trunkordner auf Ihrem SVN-System ein. Fertig!

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