2015-05-12 15 views
5

Non so davvero quale sia il significato di questa icona. Sto usando Eclipse Luna e sfortunatamente non ho trovato il significato nel loro help. Sto lavorando a un'app Android con NDK e ho notato l'icona dopo aver rimosso la cartella obj/ dal mio git tracking.Qual è il significato di questa icona di Eclipse?

enter image description here

mi puoi dire che è il significato di questa icona, annuncio che cosa posso fare per risolvere il mio problema/

Finora, cucitura che l'applicazione è in esecuzione bene, ma Sono preoccupato comunque.

risposta

10

Questa immagine descrive tutti i possibili stati:

Controllare i nomi dei file ciascuno. Spiegano che esiste il proprio stato attuale.

enter image description here

Fondamentalmente l'esteric (*) indica in scena - La risorsa ha modifiche che vengono aggiunte all'indice. Non che aggiungere all'indice sia al momento solo nella finestra di commit del menu di scelta rapida di una risorsa.

Soluzione:

Come questa cartella obj in precedenza era monitorati, è per questo che, nonostante la rimozione dal GIT di tracciamento viene rimosso dal repo locale non dal repository remoto. Quindi, ciò che puoi fare è cancellare la cache usando il seguente comando e ripristinare il tuo progetto.

git rm --cached 

prego un introito di backup del vostro progetto per essere sicuri.

Per dettagli: controllare questo doc.

6

Ciò significa che i file sono sotto controllo di versione. Ad esempio svn, git ecc. I file sono cambiati e non commessi.

Se fate un clic destro su un file o il progetto itselfs si dovrebbe vedere una voce come SVN o GIT ecc Qui avete la possibilità di commettere i dati modificati e l'icona scomparirà.

Se non è necessario osservare questi file tramite il controllo di versione, è possibile eseguire ignore. Come configurarlo dipende dal sistema di controllo della versione che si sta utilizzando. In git è possibile farlo tramite Team->ignore o via TortoiseGit fuori TortoiseGit->Delete and add to ignore list

2

Ciò significa che è necessario ancora eseguire il commit delle modifiche sul controllo di versione che si sta utilizzando. Git o SVN