2015-09-18 17 views
19

Ho appena aggiornato a Xcode 7 la versione generale e ho provato a eseguire i file. Il suo fallimento tuttavia, e sto ricevendo il seguente messaggio;La copia di lavoro '<Nome progetto>' non è riuscita a salvare i file - Impossibile comunicare con l'applicazione di supporto

enter image description here

Ho visto questa domanda, ma la risposta secondaria è diversa nella questione OP: Xcode and Git Source Control : “The working copy XXXXX failed to commit files”

cosa è la 'applicazione di supporto' che è alla ricerca di e che cosa è la soluzione? La migrazione a Xcode 7 e iOS9 sta diventando un mal di testa :( I file vengono trasferiti andando a 'Source Control' -> 'Commit'

+0

provare questo: http://stackoverflow.com/questions/14694662/xcode-and-git-source-control-the-working-copy-xxxxx-failed-to-commit-files – Nanthakumaran

+0

@Nanthakumaran questa domanda ha un secondo messaggio diverso, come detto sopra. – DevC

+0

Riesci a vedere questi due processi 'com.apple.dt.Xcode.sourcecontrol.WorkingCopyScanner' e' com.apple.dt.Xcode.sourcecontrol.SSHHelper' nel monitor delle attività? –

risposta

51

Si scopre che "l'applicazione di supporto" è in realtà Git. Per qualche motivo Xcode 7 è desideroso di associare voi (il committer) con un nome e un indirizzo e-mail

per risolvere il problema, sulla riga di comando, digitare quanto segue:.

xcrun git config --global user.email [email protected] 
xcrun git config --global user.name "Your Name Here" 
+1

signore, sono l'uomo! :) – DevC

+0

Recentemente mi sono imbattuto in questo e ho scoperto che se avessi riavviato xcode allora sarei stato in grado di fare i commit bene. –

+0

Impressionante. Mi ha salvato la giornata. –

3

Questo succede a me quando aggiungo nuova immagine La "correzione" è andare su File> Salva PRIMA di eseguire un commit Git. Quindi il commit funziona Belle.

1

Ha funzionato per me utilizzando -global es. Ho digitato

xcrun git config --global user.email [email protected] 
xcrun git config --global user.name "Your Name Here"  

Non ero nella directory del progetto.

2

La soluzione di cui sopra non ha funzionato per me. Sono in esecuzione su Xcode 8 (8C1002) e ho quasi 4500 file da impegnare contemporaneamente (aggiungendo le origini di una libreria al mio progetto).

L'unico modo in cui posso farlo funzionare (senza il messaggio di errore) è impegnando il numero più piccolo di file più volte invece che tutto in una volta.

1

Se le soluzioni di cui sopra non funzionano, provate questo:

Aggiungi cambiamenti una volta con un comando git. Utilizzare terminale e passare alla vostra directory di lavoro (che contiene una cartella /.git) ed eseguire:

git commit -a -m "Commit title here" 

Dopo che si impegnano con Xcode dovrebbe funzionare di nuovo.

+0

Grazie questa è la soluzione per me – John