it-swarm.com.de

Subclipse svn: ignorieren

Ich bin neu bei Eclipse. Ich verwende Subclipse für die Verbindung zu meinem SVN. Es gibt einige Ordner und Dateien, die ich gerne zu svn: ignore hinzufügen möchte, aber es ist ausgegraut. Gibt es eine einfache Möglichkeit, Subclipse zu veranlassen, Dateien und Verzeichnisse zu ignorieren? 

subclipse

171
KevMo

Sie können nicht svn: eine Datei ignorieren, die bereits für das Repository festgelegt wurde. 

Sie müssen also

  1. Löschen Sie die Datei aus dem Repository.
  2. Aktualisieren Sie Ihr Projekt (die Arbeitskopie) auf die Kopfrevision.
  3. Erstellen Sie die Datei in Eclipse neu.
  4. Setze svn: ignore in der Datei über Team-> Add to svn: ignore.
  5. Starten Sie Eclipse neu, um die Änderungen anzuzeigen.

Viel Glück!

276
Henrik

Ich konnte dies mit TortoiseSVN direkt vom Windows Explorer aus tun:

Klicken Sie mit der rechten Maustaste auf die zu ignorierende Datei -> TortiseSVN-> Delete and add to ignore list

Ich musste das Projekt in Eclipse schließen und dann wieder öffnen, Arbeit erledigt :)

20
Robert Swift

Anscheinend können Sie mit Subclipse nur einen Ordner der obersten Ebene zu ignore list hinzufügen, nicht jedoch zu allen Unterordnern. Nicht sicher, warum es so funktioniert. Ich habe jedoch durch Ausprobieren herausgefunden, dass wenn Sie der Versionskontrolle direkt einen Unterordner hinzufügen, können Sie der Ignore-Liste einen weiteren Ordner auf derselben Ebene hinzufügen.

alt text

Siehe Abb. Oben, als ich den Ordner webapp ignorieren wollte, ohne src hinzuzufügen, erlaubte mir Subclipse dies nicht. Als ich jedoch den Ordner " Java " zur Versionskontrolle hinzufügte, wurde "Add to svn: ignore ..." für webapp aktiviert.

16
cosmos

Wenn Sie zum ersten Mal versuchen, ein Projekt in SVN für Eclipse freizugeben, möchten Sie möglicherweise verhindern, dass bestimmte Dateien festgeschrieben werden. Gehen Sie dazu zu Voreinstellungen-> Team-> Ignorierte Ressourcen. In diesem Bildschirm müssen Sie lediglich ein Muster hinzufügen, um die Art von Dateien zu ignorieren, die Sie nicht festlegen möchten.

Eclipse preferences

7
narko

Arbeiten mit Subclipse für Eclipse Indigo Service Release 2

Ich hatte Ordner mit temporären Dateien und Protokollen unter/src für das SVN-Repository festgelegt. Und nachdem ich es erkannt hatte, befand ich mich in derselben Situation mit einem ausgegrauten "svn: ignore"

Ich habe folgende Lösung gefunden:

1. Ich habe den Ordner aus meiner Projektquelle gelöscht

2. Team -> Commit ... ohne Ordner

3. Ordner wieder in den Projektbaum eingefügt

Jetzt konnte ich "Team -> Add to svn: ignore ..." verwenden.

6
nenad_naukovic

Dies ist nur eine WAG, da ich kein Subclipse-Benutzer bin, aber haben Sie sichergestellt, dass die Ordner, die das enthalten, was Sie ignorieren möchten, selbst zu SVN hinzugefügt wurden? Sie können nicht svn: etwas in einem Ordner ignorieren, der nicht der Versionskontrolle unterliegt.

3
Dave Markle

Was für mich funktioniert hat, war folgendes: (Eclipse 3.3.6 Subclipse 2.4)

  • set svn: Eigenschaft über Tortoise ignorieren: (.settings .classpath .project target .apt_src ein Element in einer Zeile)
  • das Projekt wurde aus der Eclipse gelöscht
  • frische kasse aus dem svn 
  • importiere das Projekt in Eclipse (Das einfache Importieren des Projekts in Eclipse hat für mich nicht funktioniert)
3
mambolis

um bestimmte Dateien zu ignorieren oder zu deaktivieren, können Sie die Eclipse-Voreinstellungen -> Team -> Ignorierte Ressource verwenden. Aktivieren oder deaktivieren Sie die Ressourcen, die verfolgt werden sollen.

1
aloksahoo

Ich habe gerade herausgefunden, wie das geht:

Wenn Sie der Versionskontrolle einen übergeordneten Ordner hinzufügen, fügt Eclipse anscheinend alle Unterordner hinzu. Nachdem die Unterordner der Versionskontrolle hinzugefügt wurden, können sie nicht mehr ignoriert werden.

So geht's:

Klicken Sie mit der rechten Maustaste auf den Ordner der obersten Ebene und fügen Sie der Versionskontrolle hinzu .__ Klicken Sie mit der rechten Maustaste auf den untergeordneten Ordner, den Sie ignorieren möchten, und setzen Sie ihn zurück. __ Klicken Sie mit der rechten Maustaste auf den untergeordneten Ordner, den Sie ignorieren möchten, svn: ignore (der jetzt verfügbar ist )

1
Kevin Day

Noch etwas ... Wenn Sie diese Dateien bereits durch Eclipse ignoriert haben (mit Team -> Ignorierte Ressourcen), müssen Sie diese Einstellungen rückgängig machen, damit die Dateien erneut durch Subclipse gesteuert werden und die Option "Add to svn: ignore" erneut angezeigt wird

0
Juan Calero

Das ist ziemlich frustrierend, aber es ist ein Eindämmungsproblem (die .svn-Ordner verfolgen auch die ignorierten Dateien). Jedes Element, das ignoriert werden muss, muss zur Ignorierliste des unmittelbar übergeordneten Ordners hinzugefügt werden.

Ich hatte also einen neuen Unterordner mit einer neuen Datei und wollte diese Datei ignorieren, aber ich konnte es nicht tun, da die Option ausgegraut war. Ich löste es, indem ich zuerst den neuen Ordner festschrieb, den ich wollte (es war ein Cache-Ordner), und dann diese Datei zur Ignorier-Liste (des neu hinzugefügten Ordners ;-) hinzufügte; die Möglichkeit hatte, ein Muster anstelle von hinzuzufügen eine einzelne Datei.

0
aercolino

Falls Sie TortoiseSVN verwenden und die Datei bereits festgeschrieben ist, klicken Sie mit der rechten Maustaste auf die Datei/den Ordner, den Sie ignorieren möchten, auf TortoiseSVN -> Unversion und fügen Sie sie zur Ignorierliste ..__ hinzu Ordner/Datei (klicken Sie darauf und drücken Sie dann ENTF auf der Tastatur), klicken Sie mit der rechten Maustaste auf den Projektordner -> SVN Commit ... Dadurch wird der Ordner aus dem Repository .... gelöscht kann Ihren Ordner/Ihre Datei erneut erstellen und wird dann ignoriert.

0