Frage

Es scheint mir, dass das Hinzufügen der Eigenschaft SVN: Ignorieren Sie auf Dateien wie .classPath eine gute Idee. Ich verwende sowohl Windows (Work, UGH) als auch Linux -Entwicklungsumgebungen und jedes Mal, wenn ich mit dem Repository synchronisiert habe, überschreibe ich meinen .classPath von der Maschine, an der ich arbeite.

Ich habe versucht, mit der rechten Maustaste auf die .ClassPath-Datei in der Synchronisierung der Team zu klicken, aber die Option SVN: Ignore ist ausgegraut.

Irgendwelche Ideen, wie ich: 1. dieses Element außerhalb der Quellensteuerung herausholen, 2. Fügen Sie es einer Ignorierliste hinzu?

Irgendwelche anderen Dateien eine intelligente Ergänzung dieser Liste?

War es hilfreich?

Lösung

In der Befehlszeile:

svn rm --keep-local .classpath
svn pe svn:ignore .

Der erste Befehl entfernt .classpath von SVN, während die Datei lokal aufbewahrt. Mit dem zweiten Befehl können Sie bearbeiten svn:ignore. Fügen Sie ".classPath" in das Eigentum hinzu.

Die allgemeine Regel lautet, dass jede Build-Ausgabe-, maschinenspezifische oder benutzerspezifische Dateien nicht versioniert werden und dann hinzugefügt werden sollte svn:ignore. Ich bin mit Java oder Eclipse nicht speziell mit Java oder Eclipse vertraut, daher konnte ich keine Dateien mit Namen erwähnen.

Andere Tipps

Um SVN zu erhalten: Ignorieren Sie, denken Sie daran, dass SVN: Ignore eine Eigenschaft eines Dateisystemeintrags ist. Das heißt, Sie müssen verwenden svn propedit svn:ignore (um die Eigenschaft zu bearbeiten).

Was solltest du ignorieren? Alles, was aus etwas anderem gebaut wurde. Alle "Sperrdateien", die die Redakteure möglicherweise einrichten. Alle temporären Dateien. Einige Konfigurationsdateien, die Unterschiede zwischen dem Entwickler erfordern (Sie sollten jedoch eine Vorlage mit einem leicht geänderten Namen wie config.template einchecken). Grundsätzlich alles, was Sie nicht einchecken möchten.

Es hört sich so an, als würden Sie einen nicht kommandierten Line-Client verwenden. Möglicherweise ist der Client so konfiguriert, dass Sie diese Datei (oder seine Eigenschaften) nicht ändern können. Vielleicht ist es ein anderes Problem. Ich würde empfehlen, einen Befehlszeilen -Client zu installieren, da die Fehler mehr ausführlicher sind (und nicht der Interpretation wie Ihre "graue" Farbe unterliegen).

Die Chancen stehen gut, dass Sie SVN SVN: Zuerst löschen müssen (erstellen Sie eine Kopie davon oder Sie verlieren Ihre einzige Kopie) und verpflichten Sie die "Löschen" zurück zum Repository. Anschließend das Verzeichnis, in dem die .classPath -Datei ".classPath" zur SVN: Ignorieren Sie Ignorieren.

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