2013-12-13 18 views
15

Così ho migrato AppIcons e LaunchImages su Images.xcassets, che funziona bene sembra. Ma ho apportato alcune modifiche alle immagini di avvio, e ora sono andato a eseguire il commit delle modifiche (sto utilizzando un repository git solo locale) e sembra che Images.xcassets non sia autorizzato a eseguire il controllo del codice sorgente? Facendo clic con il tasto destro su di esso, tutte le opzioni di controllo del codice sorgente sono disattivate. E non compare nella nuova finestra di dialogo di commit "globale" di Xcode 5.Come si ottiene Images.xcassets sotto il controllo del codice sorgente?

Sembra ridicolo non consentire il commit del file delle risorse, mi manca qualcosa?

+0

Dai un'occhiata alla vostra lima .gitignore e dire che cosa è esposizioni –

+0

Alcune volte può capitare anche a me affrontare questo problema. Hai provato chiudendo xcode e riaprendo .. – Ganapathy

+0

Non male le idee, ma ... Riavviare Xcode non ha aiutato, lo stesso comportamento. E non mi sembra di avere alcun file .gitignore in qualsiasi punto del progetto e, per quanto posso dire, non ho nemmeno configurato uno globale. –

risposta

32

Questo è molto probabilmente un bug in Xcode. Invia un bug report con Apple: http://bugreport.apple.com

Come soluzione alternativa, utilizza la finestra di dialogo di commit "globale" e seleziona "Vista file" nella parte superiore della barra laterale. I file rilevanti dovrebbero quindi apparire.

enter image description here

+0

Ottimo! Non sapevo che il controllo era disponibile. Da notare che ora che ho aggiunto la directory e i sotto-file, facendo clic con il pulsante destro del mouse su Project Navigator, non mi consente di selezionare alcuna opzione di controllo del codice sorgente ... ma ora vengono visualizzati correttamente nella finestra di dialogo di commit globale! –

+0

2 anni dopo questa è ancora una soluzione funzionante. Grazie! – suntime

+1

Funziona ancora! Perché Apple non ha ancora risolto questo problema. 3 anni dopo, non si sono ancora presi la briga di risolverlo ... –

1

Abbandonare il Xcode & riaprire nuovamente il progetto ha funzionato!

3

Quasi 2 anni dopo, esiste la stessa funzionalità per Xcode 7.1. La soluzione alternativa offerta da Matthias ti consente di caricare asset.xcassets.

+0

per favore, commentalo –

+0

Mi dispiace, non posso farlo. Non sono ancora in grado di commentare o votare perché sono un noob quindi posso solo commentare i miei post (o, almeno, è così che ho capito le istruzioni). – AFK

+0

quindi, migliora la tua risposta. –

2

Un'alternativa potrebbe essere quella di provare qualcosa sulla falsariga di:

cd /to/the/folder/ 

git ls-files --others --exclude-standard | grep .imageset | xargs git add 

git commit... 
+0

è lavoro per me, grazie –

Problemi correlati