2013-05-20 8 views
5

Ich habe einige Dateien und Ordner, die ich nicht hinzufügen kann zu ignorieren, weil die Option deaktiviert ist. Warum ist das so?Kann Datei oder Ordner zu Svn nicht hinzufügen: Ignorieren

enter image description here

+1

Sie sollten zumindest erwähnen, was Programm, um Ihre Frage zu ist svn:ignore. –

+1

Mit welchem ​​Werkzeug? –

+0

Dies sieht nicht wie ein Svn-Problem aus (Sie nennen nicht die 'svn' binary), sondern ein Problem von [Subversive] (http://www.eclipse.org/subversive/) oder [Subclipse] (http: //subclip.tigris.org/). – phihag

Antwort

8

Das Problem ist, dass der Ordner bereits unter Versionskontrolle ist.

Hier ist, wie ich diese Art von Problem zu beheben, wenn es darum geht, nach oben:

  1. In Ihrem lokal Shell, eine Kopie des .settings Ordners
  2. den „SVN-Repositorys“ Blick in Eclipse Rufen Sie
  3. Navigieren sie im Rahmen des Projekts auf dem Server (zB /trunk/cboon/Project1/)
  4. Rechtsklick auf das .settings Verzeichnis gibt und löschen sie es
  5. Aktualisieren Sie das Projekt jetzt lokal. Wenn sich .settings in Konflikt befindet, akzeptieren Sie die eingehende Änderung.
  6. Kopieren Sie Ihre lokalen Backups von .settings wieder an ihren Platz und aktualisieren Sie sie. Es sollte jetzt ein '?' Abzeichen, was darauf hinweist, dass es nicht unter Kontrolle
  7. Jetzt ist können Sie es
+0

Danke @Nathaniel Waisbrot ich werde ausprobieren –

+0

Eigentlich ist es nicht notwendig, die Dateien auf dem Remote-Repository zu entfernen. Sie können die Änderung auch lokal vornehmen und festschreiben. – questionare

2

„Sie können svn: ignore Eigenschaft nur für unversionierte Ressourcen, wenn Ressource versioniert wird dann‚zu Svn hinzufügen. Ignorieren‘Menü deaktiviert Um Ressource ignoriert hinzuzufügen, wählen Sie unversionierte Ressource, die Sie möchten ignorieren, klicken Sie mit der rechten Maustaste und rufen Sie Team/Add to svn: ignore auf und wählen Sie ignore method. "

Aus der Diskussion genommen here.

3

Höchstwahrscheinlich wurde die Datei bereits zur Ignorierliste hinzugefügt (svn: ignore), wurde ebenfalls zum Repository hinzugefügt und enthält jetzt einige Änderungen. Die Ignorierliste wird nur für unversionierte Dateien verwendet. Wenn sich die Datei jedoch bereits im Repository befindet, hat sie keine Auswirkungen.

Lösen Sie das Problem, indem Sie die Datei aus dem Repository entfernen, ohne sie aus Ihrer Arbeitskopie zu entfernen, z. svn rm --keep-local .settings.

Verwandte Themen