Ich bin neu bei Eclipse. Ich verwende Subclipse, um eine Verbindung zu meinem SVN herzustellen. Es gibt einige Ordner und Dateien, die ich zu svn hinzufügen möchte: ignorieren, aber es ist ausgegraut. Gibt es eine einfache Möglichkeit, Subclipse dazu zu bringen, Dateien und Verzeichnisse zu ignorieren?
172
Ich konnte dies mit TortoiseSVN direkt aus dem Windows Explorer tun:
Klicken Sie mit der rechten Maustaste auf die Datei, um sie zu ignorieren->
TortiseSVN
->Delete and add to ignore list
Ich musste das Projekt in Eclipse schließen und dann wieder öffnen, Arbeit erledigt :)
quelle
Es scheint, dass Sie mit Subclipse nur einen Ordner der obersten Ebene hinzufügen können, um die Liste zu ignorieren, und keine Unterordner darunter. Ich bin mir nicht sicher, warum es so funktioniert. Durch Versuch und Irrtum habe ich jedoch herausgefunden, dass Sie, wenn Sie der Versionskontrolle direkt einen Unterordner hinzufügen, einen weiteren Ordner auf derselben Ebene zur Ignorierliste hinzufügen können.
Siehe zum Beispiel Abb. Oben. Als ich den Webapp- Ordner ignorieren wollte, ohne src hinzuzufügen , erlaubte mir Subclipse dies nicht. Aber als ich den Java- Ordner zur Versionskontrolle hinzufügte, war "Zu SVN hinzufügen: Ignorieren ..." für die Webanwendung aktiviert .
quelle
Wenn Sie zum ersten Mal versuchen, ein Projekt in SVN für Eclipse freizugeben, möchten Sie möglicherweise vermeiden, dass bestimmte Dateien festgeschrieben werden. Gehen Sie dazu zu Einstellungen-> Team-> Ignorierte Ressourcen. In diesem Bildschirm müssen Sie nur ein Muster hinzufügen, um die Art von Dateien zu ignorieren, die Sie nicht festschreiben möchten.
quelle
Arbeiten mit Subclipse unter Eclipse Indigo Service Release 2
Ich hatte Ordner mit temporären Dateien und Protokollen, die unter / src lagen, in das SVN-Repository übertragen. Und nachdem ich es bemerkt hatte, befand ich mich in der gleichen 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 den Ordner
3. Erstellen Sie den Ordner wieder in der Projektstruktur
Jetzt konnte ich "Team -> Zu svn hinzufügen: ignorieren ..." verwenden.
quelle
Dies ist nur eine WAG, da ich kein Subclipse-Benutzer bin. Haben Sie jedoch sichergestellt, dass die Ordner mit dem, was Sie ignorieren möchten, selbst zu SVN hinzugefügt wurden? Sie können nicht svn: ignorieren Sie etwas in einem Ordner, der nicht unter Versionskontrolle steht.
quelle
Was für mich funktionierte, war Folgendes: (Eclipse 3.3.6 Subclipse 2.4)
quelle
Ich habe gerade herausgefunden, wie das geht:
Wenn Sie der Versionskontrolle einen übergeordneten Ordner hinzufügen, fügt Eclipse anscheinend alle Unterordner hinzu. Sobald die Unterordner zur 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 ihn zur Versionskontrolle hinzu. Klicken Sie mit der rechten Maustaste auf den untergeordneten Ordner, den Sie ignorieren möchten, und kehren Sie zurück. Klicken Sie mit der rechten Maustaste auf den untergeordneten Ordner, den Sie ignorieren möchten. Svn: ignore (der jetzt verfügbar ist)
quelle
Um bestimmte Dateien zu ignorieren oder das Ignorieren zu deaktivieren, können Sie die Eclipse-Einstellungen -> Team -> Ignorierte Ressource verwenden. Aktivieren oder deaktivieren Sie die Ressourcen, die Sie verfolgen möchten.
quelle
Dies ist ziemlich frustrierend, aber es ist ein Eindämmungsproblem (die .svn-Ordner verfolgen auch ignorierte Dateien). Jedes Element, das ignoriert werden muss, muss zur Ignorierliste des unmittelbaren übergeordneten Ordners hinzugefügt werden.
Ich hatte also einen neuen Unterordner mit einer neuen Datei und wollte diese Datei ignorieren, konnte dies jedoch nicht tun, da die Option abgeblendet war. Ich habe es gelöst, indem ich zuerst den neuen Ordner festgeschrieben habe, den ich wollte (es war ein Cache-Ordner), und diese Datei dann zur Ignorierliste (des neu hinzugefügten Ordners ;-) hinzugefügt habe, wobei ich die Möglichkeit hatte, stattdessen ein Muster hinzuzufügen eine einzelne Datei.
quelle
Noch etwas ... Wenn Sie diese Dateien bereits über Eclipse ignoriert haben (mit Team -> Ignorierte Ressourcen), müssen Sie diese Einstellungen rückgängig machen, damit die Dateien erneut von Subclipse gesteuert werden und die Option "Zu SVN hinzufügen: Ignorieren" erneut angezeigt wird
quelle
Wenn Sie TortoiseSVN verwenden und die Datei bereits festgeschrieben ist, gehen Sie zu Ihrem Dateiprojektordner, klicken Sie mit der rechten Maustaste auf die Datei / den Ordner, die Sie ignorieren möchten, TortoiseSVN -> Unversion und fügen Sie sie zur Ignorierliste hinzu. Dann löschen Sie den Ordner / die Datei (klicken Sie darauf und drücken Sie dann DELETE auf Ihrer Tastatur), klicken Sie mit der rechten Maustaste auf Ihren Projektordner, -> SVN Commit ... Dadurch wird der Ordner aus dem Repository gelöscht .... Jetzt können Sie erstellen Ihr Ordner / Ihre Datei erneut und dann wird es ignoriert.
quelle