Eclipse versucht, die Dateien in meinen .svn-Verzeichnissen zu erstellen ... wie kann ich sagen, dass es aufhören soll?

8

Ich speichere mein Android-Projekt in einem Subversion-Repository. Nachdem ich kürzlich eine Menge herumgeschlurft habe, habe ich eine Menge Fehler bekommen wie:

%Vor%

usw.

Es scheint, als ob Eclipse jetzt versucht, die Dateien in den .svn-Verzeichnissen zu erstellen. Dieses Setup funktionierte gut, wie kann ich das beheben?

    
Jeremy Logan 18.07.2009, 00:23
quelle

7 Antworten

4

Es ist für mich gearbeitet:

  • Löschen Sie Ihr Projekt aus der Eclipse (nicht von der Festplatte).
  • "Datei" - & gt; "Neu .." - & gt; "Projekt" - & gt; "Android-Projekt"
  • in "Neues Adroid-Projekt" -Dialog ausgewählt "Projekt aus vorhandener Quelle erstellen" (finden Sie Ihr Projekt auf der Festplatte) - & gt; "Fertig stellen"

meine .classpath-Datei

%Vor%     
printminion 17.08.2009, 17:20
quelle
12

Obwohl Sie dieses Problem lösen können, indem Sie ein Plugin wie Subversive installieren, welches wurde bereits erwähnt, Sie können dieses Problem auch ohne das Plugin lösen.

Sie können eclipse anweisen, Dateien zu ignorieren, die in den .svn -Verzeichnissen in Ihrem Build-Pfad gespeichert sind. Öffnen Sie dazu die Projekteigenschaften, indem Sie mit der rechten Maustaste auf das Projekt klicken und dann die Option Java Build Path auf der linken Seite auswählen. Suchen Sie nach dem Source -Tab. Dort sehen Sie alle Ihre Quellordner (wenn Sie nichts geändert haben, wären dies gen und src für Android SDK 1.5r3). Doppelklicken Sie auf das Element Excluded in der Baumstruktur und fügen Sie für jedes Verzeichnis zwei Ausschlussmuster hinzu:

%Vor%

Sie sollten das Schlüsselwort svn:ignore Ihres Projektverzeichnisses so einstellen, dass die Verzeichnisse ignoriert werden, die automatisch generierte Dateien enthalten, da sie jederzeit generiert werden können und nur Platz in Ihrem Repository beanspruchen. Für ein aktuelles Android SDK 1.5r3-Projekt wäre dies das Verzeichnis bin und gen . Wenn Sie den Ordner gen ignorieren, bedeutet dies auch, dass Sie das Ausschlussmuster für dieses Verzeichnis nicht festlegen müssen, da Subversion kein .svn -Verzeichnis in ignorierten Elementen erstellt.

Bearbeiten: Wie von Henrik erwähnt, ist es ratsam, das Projekt nach einer solchen Änderung zu bereinigen.

    
Xperimental 22.07.2009 20:01
quelle
5

Installieren Sie das Subclipse-Plugin für Eclipse. Dann wird Eclipse wissen, wofür die .svn-Ordner sind und sie als Quellverzeichnisse behandeln:

Ссылка

    
Rafe 18.07.2009 05:45
quelle
0

Sie haben Ihren src-Ordner in Ihrem Build-Pfad und versuchen so, alles in Ihrem .svn-Verzeichnis zu erstellen. Mein Vorschlag wäre, den .svn-Ordner aus dem Ordner src zu entfernen.

Alternativ können Sie Ordner aus Ihrem Erstellungspfad ausschließen. Wenn Sie Eclipse 3.4+ haben, gehen Sie zu Ihrem Build-Pfad und unter Quelle, Sie sollten etwas namens Excluded unter Ihrem src-Ordner sehen, wie in den Source-Ordnern auf Build Path aufgelistet.

Gehen Sie zum Bearbeiten und Sie können ein Muster einfügen, um zu verhindern, dass der .svn-Ordner in den Build-Pfad eingeschlossen wird.

Bearbeiten: Wenn Sie möchten, dass Ihre Ordner im Paket-Explorer ausgeblendet werden, klicken Sie auf das untere Array oben in der Ansicht (es ist ein weißer Pfeil) und drücken Sie Filter. Aktivieren Sie dann das Kontrollkästchen Namensfiltermuster und geben Sie .svn ein, das diesen Ordner ausblenden sollte.

    
AlbertoPL 18.07.2009 00:41
quelle
0

Wenn Sie die Geduld haben oder nicht zu viele Ordner haben, können Sie mit der rechten Maustaste darauf in der Navigatoransicht klicken und sicherstellen, dass Sie die abgeleitete Eigenschaft überprüfen.

Dies sollte dazu führen, dass Eclipse diese Ordner ignoriert.

... hmmm ... warte mal ... du hast gesagt, du hast eine Menge herumgeschlurft ... hast du das durch Windows Explorer oder in Eclipse gemacht?

Es gibt Befehle in SVN, um Ordner zu verschieben, die der Quellcodeverwaltung unterliegen. Wenn Sie sie nicht verwenden, riskieren Sie, dass SVN diese Ordner nicht von ihrem Original erkennt und den Verlauf der Datei an die Datei anhängt. Am schlimmsten ist, dass ich einige seltsame Nebenwirkungen hatte, wo die einzige Lösung war,

  1. lösche alle .svn-Ordner
  2. Kopieren Sie die Quelle an anderer Stelle
  3. führe einen Checkout von Grund auf durch
  4. überschreibt die Dateien aus dem Repository mit Sicherung in 2
  5. Einchecken

Dann habe ich die Neuanordnung von Eclipse oder direkt im SVN durch den SVN-Repository-Explorer durchgeführt und habe wieder mit einem neuen Checkout angefangen.

Gewöhnlich behandelt eclipse ziemlich gut mit diesen .svn-Ordnern, aber in seltenen Fällen wird alles aus dem Ruder gelaufen und ich musste von Null anfangen. Manchmal installiere ich Eclipse direkt aus dem Puls (probiere den Puls definitiv aus und installiere deine Umgebung neu) Scratch auf einem neuen System ist nur ein paar Klicks).

Jedenfalls ... hoffe das hilft ... viel Glück

    
Newtopian 18.07.2009 06:05
quelle
0

Ich würde empfehlen, das Subversive -Plugin zu verwenden, um eine ordnungsgemäße Integration für die Verwendung von Svn-Repositories mit Eclipse zu ermöglichen.

    
Mark 18.07.2009 20:42
quelle
0
Jiwon Park 24.09.2010 07:31
quelle

Tags und Links