Frage

In der Eclipse Helios Java Package Explorer, sehe ich die Java-Klasse-Symbole auf der rechten Seite des ‚J‘ ein kleines Fragezeichen angezeigt werden, so etwas wie [J?]. Dieses Symbol wird in einem Paket in meinem Projekt auf jeder Klasse gezeigt, aber ich kann keine Erklärung dafür in der Dokumentation.

eingeben Bildbeschreibung hier

An einem gewissen Punkt, den ich erwarte, dass sie verschwinden und mit kleiner orangefarbener Rechtecke ersetzt werden. (Von denen ich bin auch nicht sicher, ihre Bedeutung, aber weniger besorgt ihre Konnotation.) Ich nehme an, diese Frage deutet auf einen größeren, bin eines dieser Symbole zusammen irgendwo definiert?

War es hilfreich?

Lösung

Es bedeutet, dass die Klasse noch nicht in das Repository hinzugefügt wird.

Wenn Ihr Projekt ausgecheckt wurde (wahrscheinlich ein CVS-Projekt) und Sie hat eine neue Klassendatei, wird es das ? Symbol.

Für andere CVS Label-Dekorationen, Scheck http://help.eclipse.org/help33/index.jsp?topic=/org.eclipse.platform.doc.user/reference/ref-cvs-decorations.htm

Andere Tipps

Bei einiger Versionskontrolle Plug-In, bedeutet dies, dass die lokale Datei hat noch nicht geteilt worden mit der Versionskontroll-Repository. (In meinem installieren, enthält dieses Plug-Ins für CVS und git, aber nicht Perforce.)

Sie können manchmal eine Liste dieser Dekorationen im Plug-in-Einstellungen finden Sie unter Team / X / Label Dekorationen , wobei X die Versionskontrollsystem beschreibt.

Zum Beispiel für CVS, die Liste sieht wie folgt aus:

Diese Verzierungen auf die Objektsymbole Eclipse bereitgestellt hinzugefügt. Zum Beispiel, hier ist ein Tabelle der Symbole für die Java-Entwicklungsumgebung .

Es klingt wie Sie Subclipse verwenden; Ist das korrekt? Wenn ja, gibt es eine große Liste von Dekorateuren und die Beschreibungen unter diese Antwort von Tim Stein.

Hier ist der relevante Code-Schnipsel für Ihren Fall:

  

Unversioned Datei - Eine Datei kann nicht unter Versionskontrolle. Diese sind in der Regel neue Dateien, die Sie noch nicht in das Repository begangen haben.
   Synchronisiert Datei -. Eine Datei ohne lokale Änderungen

In einem konnte die kleine Frage projizieren Zeichen (?) zeigt an, dass die Dateien noch nicht zum SVN-Repository hinzugefügt wird.

Das kleine orangefarbene Rechteck ist ein Hinweis darauf, dass die Datei im Repository begangen wird.

Ein Stern (*) deutet auf eine lokale Veränderung.

diese Symbole sind eine Möglichkeit, von Egit Sie zeigen Status der aktuellen Datei / Ordner in git. Sie können diese heraus überprüfen:

Bild beschreibt Eclipse-Icons für Egit

  • schmutzig (Ordner) - Mindestens eine Datei unter dem Ordner ist schmutzig; Das bedeutet, dass es Veränderungen in dem Arbeits Baum hat, die weder in dem ist Index noch im Repository. Verfolgt - Die Ressource der bekannt ist, Git-Repository. untracked - Die Ressource ist nicht auf die Git bekannt Repository.
  • ignoriert - Die Ressource durch das Git-Team wird ignoriert Anbieter. Hier werden nur die bevorzugten Einstellungen unter Team -> Ignoriert Ressourcen und die „abgeleitete“ -Flag relevant. Die .gitignore Datei ist nicht berücksichtigt.
  • schmutzig - Die Ressource hat Änderungen in der Arbeits Baum, der weder im Index noch im Repository sind.
  • statt - Die Ressourcenänderungen hat, die in den Index aufgenommen werden. Nicht dass der Index hinzuzufügen, ist zur Zeit nur möglich, auf der Commit Dialog über das Kontextmenü einer Ressource.
  • teilweise inszenierte - Die Ressource hat Änderungen, die in den Index aufgenommen werden und zusätzlich Veränderungen in dem Arbeits Baum, der weder im Index enthalten sind, noch in der Repository.
  • hinzugefügt - Die Ressource noch nicht aufgespürt durch, aber hinzugefügt die Git-Repository.
  • entfernt - Die Ressource für die Entfernung inszeniert von die Git-Repository.
  • Konflikt -. Ein Merge Konflikt besteht für die Datei
  • übernehmen gültige - Die Ressource hat die "übernehmen unverändert" Flagge. Dies bedeutet, dass Git die Arbeitsbaumdateien für mögliche Zwischenstops Überprüfung Änderungen, so müssen Sie manuell die Bit unscharf zu schalten zu sagen, Git, wenn Sie ändern die Arbeitsbaum-Datei. Diese Einstellung kann eingeschaltet werden, mit dem Menü Aktion Team-> Nehmen wir unverändert (oder auf der Kommandozeile mit git update-Index - assume-unverändert)
  • .

Dies ist, weil Ihr Projekt zu einem Git-Repository-Hub verbunden ist, und die Datei auf dem Fragezeichen ist, ist noch nicht hinzugefügt. Wenn Sie dieses Zeichen entfernen möchten, müssen Sie diese Datei zu git-Hub-Repository hinzufügen.

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