2015-09-16 14 views
15

Ho installato Xcode 7 e ora ricevo sempre questo messaggio quando seleziono "commit" dal menu xcode.Errore: l'operazione di controllo dell'origine non è riuscita a causa delle revisioni

"L'operazione di controllo del codice sorgente non è riuscita perché non è stato possibile trovare le revisioni."

Qualche idea? :)

error message

+1

Guarda come un bug Xcode: Simile a questo: https://forums.developer.apple.com/thread/3894 – Franck

+0

La mia soluzione era quella di fare clic su una cartella in Xcode e selezionare "nuovo file" da lì. – Honey

risposta

5

che potrebbe accadere se lo stato di repo git non è corretta:

  • file all'esterno se un repo git, o
  • non
  • commettere ancora (iniziale primo commit), o
  • nessun file aggiunti all'indice

(c'era anche repo di 01.231.700,634605 millions)

Passare alla cartella principale del file modificato e a git status, per verificare cosa sta effettivamente accadendo.
Controllare anche (solo dopo aver visto che il messaggio di errore) il /Applications/Utilities/Console.app nel caso in cui non ci sono più indizi (come è stato fatto prima di questo other error bug report)

+1

Grazie per i suggerimenti, ancora non ok Niente su console. Il punto chiave è che se uso sourceTree, funziona. Sembra che Xcode non possa vedere la versione precedente (non appare nulla nella finestra di sinistra). Altra idea? – Franck

+0

@Franck Cosa restituisce uno 'stato git 'nella cartella root del repository? – VonC

+0

stato git Sul ramo master Il ramo è aggiornato con "origine/master". niente da salvare, directory di lavoro pulita – Franck

4

ho avuto la stessa situazione. Nel mio caso, con diversi file ho ricevuto l'errore per qualsiasi operazione relativa a git e altri file ha funzionato correttamente.

Infine ho trovato che quei percorsi di file erano un po 'errati su Xcode vista "File Inspector". Il percorso del file che ho visto era come "Foo/foo.m", ma in realtà deve essere "foo/foo.m". Ho fatto clic sull'icona della cartella e selezionare di nuovo il file. Quindi Xcode mostra il percorso corretto e ho funzionato.

Spero che questo aiuti anche la situazione di qualcuno.

5

Se si dispone di Editor versione> Blame attivato, disattivarlo. È possibile farlo facendo clic sul pulsante con le linee (evidenziato) per mostrare di nuovo l'Editor standard. Ecco uno screenshot:

enter image description here

+0

Curioso perché questo è stato downvoted? Questo ha risolto lo stesso identico problema per me. – Aaron

+0

È una soluzione alternativa, ma funziona. –

+0

Questo ha risolto il mio problema, ma mi chiedo perché! – Honey

1

Ho avuto lo stesso problema. Il problema era il percorso del file memorizzato in XCode. Quando ho guardato il percorso completo nella finestra di ispezione dei file non era corretto. Rimuovere i file fastidiosi dal progetto e riaggiungerli ha risolto il problema per me.

0

il motivo è che si modifica il percorso o il nome del file .h/m, pertanto l'operazione di controllo del codice sorgente non può conoscere il repository.

Per risolvere questo problema, è sufficiente rimuovere il riferimento e aggiungere nuovamente il file al progetto. Ci sarà un incredibile risultato.

0

Stessa cosa per me. Xcode ha affermato di non riuscire a trovare una revisione di un file durante il tentativo di commit - anche se sono stato in grado di vedere le sue versioni precedenti utilizzando le viste Comparison e Blame.

enter image description here

La soluzione stava ricominciando Xcode. Tutto ha funzionato magicamente in seguito, e sono stato in grado di impegnare il progetto, incluso il file problematico.

Problemi correlati