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? :)
Cela pourrait arriver si l'état du repo git n'était pas correct:
(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 )
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.
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.
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.
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.
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.