web-dev-qa-db-fra.com

Erreur: l'opération de contrôle de la source a échoué car les révisions

J'ai installé Xcode 7 et maintenant ce message s'affiche toujours lorsque je sélectionne "commit" dans le menu xcode.

"L'opération de contrôle de la source a échoué car les révisions ... sont introuvables."

Une idée? :)

 error message

16
Franck

Cela pourrait arriver si l'état du repo git n'était pas correct:

  • déposer à l'extérieur si un dépôt Git, ou
  • pas encore de commit (premier commit initial), ou
  • aucun fichier ajouté à l'index

(Il y avait aussi un dépôt de XCode 7 plantant sur git commit )

Accédez au dossier parent du fichier modifié et à un git status pour vérifier ce qui se passe réellement.
Vérifiez également (juste après avoir vu ce message d'erreur) le /Applications/Utilities/Console.app au cas où il y aurait plus d'indices (comme ce fut le cas auparavant pour ceci autre rapport de bogue d'erreur )

8
VonC

J'avais la même situation. Dans mon cas, avec plusieurs fichiers, je rencontrais l'erreur pour toute opération liée à git et pour d'autres fichiers, cela fonctionnait bien.

Enfin, j’ai trouvé que ces chemins de fichiers étaient un peu faux dans la vue "Inspecteur de fichiers" de Xcode. Le chemin de fichier que j’ai vu ressemblait à "Foo/foo.m", mais en réalité il doit s'agir de "foo/foo.m ". J'ai cliqué sur l’icône du dossier et sélectionné à nouveau le fichier. Puis Xcode indique le chemin correct et j’ai travaillé.

J'espère que cela aide aussi la situation de quelqu'un.

6
Colíbri

Si vous avez activé Version Editor> Blame, désactivez-le. Vous pouvez le faire en cliquant sur le bouton avec les lignes (en surbrillance) pour afficher à nouveau l'éditeur de normes. Voici une capture d'écran:

 enter image description here

5
Aaron

La même chose m'est arrivée. Xcode prétend ne pas avoir trouvé de révision de fichier en essayant de valider - même si j’ai pu voir ses versions précédentes en utilisant le Comparaison et Blame views.

 enter image description here

La solution était de redémarrer Xcode. Tout a fonctionné comme par magie par la suite et j'ai pu valider le projet, y compris le fichier problématique.

3
chikko

J'ai eu le même problème. Le problème était le chemin du fichier stocké dans XCode. Quand j'ai regardé le chemin complet dans l'inspecteur de fichiers, il était incorrect. Supprimer les fichiers gênants du projet et les rajouter en plus l’a corrigé pour moi.

2
Uilleann

la raison en est que vous modifiez le chemin ou le nom du fichier .h/.m, de sorte que l'opération de contrôle de source ne peut pas connaître le référentiel.

Pour résoudre ce problème, il suffit de supprimer la référence et d’ajouter un fichier au projet. Il y aura un résultat incroyable qui se passe.

0
Monkey King