Frage

Ich bin mit Eclipse mit Subclipse einige Perl-Entwicklung zu tun. Die Subversion-Repository ist Setup wie:

  • / repos / repos / dev /
  • / repos / dev / crontabs
  • / repos / dev / crontabs / script1
  • / repos / dev / crontabs / script2
  • / repos / dev / Daemons
  • / repos / dev / Daemons / Script3
  • / repos / dev / Daemons / script4
  • / repos / dev / Tools
  • / repos / dev / tools / script5
  • / repos / dev / tools / script6

Auf dem Dateisystem habe ich den gesamte / repos / dev Baum geprüft lokal an ~ / dev und hat drei Eclipse-Workspaces erstellt, jeweils in "~ / dev / crontabs", "~ / dev / Daemons" und "~ dev / tools".

Hier ist, wo die Dinge seltsam bekommen. In den Dämonen und Tools Workspaces SVN funktioniert. Ich sehe nicht die .svn Verzeichnisse und ich kann all die verschiedenen SVN Dinge tun (z begehen, zu aktualisieren, Bereinigung) im TEAM-Dialog. Allerdings SVN funktioniert nicht in der „crontabs“ Arbeitsbereich. Die .svn Verzeichnisse sichtbar sind und keine der Optionen-Dialog SVN zur Verfügung.

In allen Verzeichnissen, kann ich die Befehlszeile SVN-Tools verwenden und alles funktioniert.

Hier sind einige weitere Details.

  • Mac OS X 10.5.6
  • Eclipse-Plattform - Version: 3.4.2 - Build-ID: M20090211-1700
  • SVNKit Bibliothek 1.2.2.5405
  • SVNKit Client-Adapter 1.5.6.1
  • Subclipse 1.4.8
  • EPIC 0.5.46

Ich habe versucht, die deameons .metadata und realted .profile Löschen von Dateien zu versuchen, es zu löschen und einen neuen Arbeitsplatz zu starten, aber das hat nicht funktioniert.

Jeder, der diese Art von Verhalten gesehen vor und / oder einen Weg kennt die SVN-Befehle arbeiten in allen Arbeitsbereichen statt nur einige von ihnen zu bekommen?

UPDATE: Ich sollte auch erwähnen, dass es in dem Verzeichnis / dev eine Reihe von anderen Vermögenswerten ist, die ich benutze Eclipse-nicht für. Also, ich bin über die Befehlszeile SVN-Tool in Verbindung mit den SVN-Funktionen in Eclipse. Alles wurde geprüft ursprünglich mit dem Kommandozeilen-Tool und dann bin ich nur mit Eclipse für die Commits. Was wirft mich ist, warum es in zwei subdirs funktioniert, aber nicht die dritte, während die Befehlszeile 100% funktioniert.

War es hilfreich?

Lösung

Wenn Sie Arbeitsbereichen wechseln, werden alle Einstellungen usw. aus anderen Arbeitsbereichen werden ignoriert.

Statt Überprüfung des ganzen Stammes aus, und die Schaffung von drei Arbeitsbereichen, die mit dem Repository-Struktur übereinstimmen, erstellen 3 Arbeitsbereiche und die entsprechenden Teile Ihres Repository als Projekte für jeden Arbeitsbereich der Kasse.

Andere Tipps

Wenn Sie ein neues Projekt und Importdateien in es erstellen Eclipse geht nicht davon aus, dass ein Projekt ist Version gesteuert. Sie müssen es ausdrücklich sagen, das Projekt des Teams mit. -> Teilen Projekt ... dialog

Wenn Sie das richtige Verzeichnis wählen Eclipse sollten Ihnen sagen, dass das Projekt bereits an dieser Stelle geteilt wird, aber aktiviert die SVN für sie in Eclipse-Befehle sowieso.

Ich bin mir nicht sicher, ob ich das alles ganz folgen. Und das Subclipse Plugin ist nicht so poliert wie die CVS-Plugin. Aber wenn Sie ein Projekt in einen Arbeitsbereich kopieren und enthält Subversion Kontext (.svn Ordner), wie Bemose festgestellt hat, ist das nicht sinnvoll Subclipse.

In der Theorie, wenn Sie Teams / Share verwenden und Sie die Warnmeldung erhalten, können Sie grünes Licht geben und es wird die bestehenden .svn Dateien nuke und neue zu bauen, die richtigen sind. Wenn Sie Glück haben werden, dass selbst arbeiten. Es tut mit CVS, aber, wie ich gesagt habe, Subclipse kann eher ein Problem sein.

Ihre beste am besten ist es, die Projekte aus in Ihren Arbeitsbereichen mit der Eclipse-Subversion Perspektive und die „Check out als Eclipse-Projekt“ Option zu überprüfen.

Wenn Sie unbedingt gezwungen fühlen, Ihre Projektverzeichnisse von der Befehlszeile zu konstruieren, verwenden Sie die Subversion Export Befehl, nicht die Kasse Befehl. Exportieren lässt die „.svn“ Verzeichnisse, so Eklipse sein Ding ohne Störung tun. Allerdings müssen Sie ein Team tun / Anteil das exportierten Projekt in der Subversion-Repository verbinden.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top