2015-09-16 19 views
15

Ich habe Xcode 7 installiert und erhalte jetzt immer diese Nachricht, wenn ich "commit" aus dem xcode-Menü auswähle.Fehler: Der Vorgang der Quellcodeverwaltung ist fehlgeschlagen, da die Revisionen

"Die Quellcodeverwaltung ist fehlgeschlagen, weil die Revisionen ... nicht gefunden wurden."

Irgendeine Idee? :)

error message

+1

Sieh wie ein Xcode-Fehler: Ähnlich wie dieser: https://forums.developer.apple.com/thread/3894 – Franck

+0

Mein Workaround war, klicken Sie auf einen Ordner in Xcode und wählen Sie "neue Datei" von dort. – Honey

Antwort

5

, dass, wenn der Zustand des git Repo ist richtig, nicht passieren könnte:

  • Datei außerhalb wenn ein git Repo oder
  • nicht begehen noch (anfängliche erste begehen) oder
  • keine in den Index aufgenommen Dateien

(es gab auch Repo von XCode 7 crashing on git commit)

Gehen Sie zum übergeordneten Ordner der geänderten Datei und zu einer git status, um zu überprüfen, was tatsächlich vor sich geht. auch
Check (nur nach der Fehlermeldung zu sehen) die /Applications/Utilities/Console.app falls es weitere Hinweise sind

+1

Danke für die Vorschläge, immer noch nicht ok Nichts auf der Konsole. Der entscheidende Punkt ist, dass wenn ich SourceTree verwenden, es funktioniert. Sieht so aus, als ob Xcode die vorherige Version nicht sehen kann (im linken Fenster erscheint nichts). Andere Idee? – Franck

+0

@Franck Was ein 'git status' im Repo-Stammordner zurückgibt? – VonC

+0

Git Status Auf Zweig Master Ihre Filiale ist auf dem neuesten Stand mit 'Herkunft/Master'. nichts zu begehen, Arbeitsverzeichnis sauber – Franck

4

(wie es vorher für diesen other error bug report getan wurde) hatte ich die gleiche Situation. In meinem Fall, mit mehreren Dateien habe ich den Fehler für alle git ähnliche Operation und andere Dateien hat es gut funktioniert.

Endlich fand ich, dass diese Dateipfade in Xcode "File Inspector" Ansicht ein wenig falsch waren. Der Dateipfad, den ich sah, war wie "Foo/foo.m", aber eigentlich muss es "foo/foo.m" sein. Ich habe auf das Ordnersymbol geklickt und die Datei erneut ausgewählt. Dann zeigt Xcode den richtigen Pfad und ich habe funktioniert.

Ich hoffe, das hilft auch jemandes Situation.

5

Wenn Version Editor> Blame aktiviert ist, deaktivieren Sie es. Sie können dies tun, indem Sie auf die Schaltfläche mit den Linien (hervorgehoben) klicken, um den Standardeditor erneut anzuzeigen. Hier ist ein Screenshot:

enter image description here

+0

Neugierig, warum das heruntergeregelt wurde? Dies löste genau das gleiche Problem für mich. – Aaron

+0

Es ist ein Workaround, aber es funktioniert. –

+0

Das hat mein Problem gelöst, aber ich frage mich warum! – Honey

1

ich hatte das gleiche Problem. Das Problem war der in XCode gespeicherte Dateipfad. Wenn ich den vollständigen Pfad im Dateiinspektor betrachtete, war es falsch. Die lästigen Dateien aus dem Projekt zu entfernen und sie wieder hinzuzufügen, behob es für mich.

0

Der Grund ist, dass Sie den Pfad oder Namen der .h/.m-Datei ändern, sodass die Quellcodeverwaltung das Repository nicht kennen kann.

Um dieses Problem zu lösen, entfernen Sie einfach Referenz und fügen Sie die Datei erneut zum Projekt hinzu. Es wird ein erstaunliches Ergebnis geben.

0

Das gleiche ist mir passiert. Xcode behauptete, eine Revision einer Datei nicht gefunden zu haben, während ich versuchte zu committen - obwohl ich seine früheren Versionen mit den Vergleichen und Blame Ansichten sehen konnte.

enter image description here

Die Lösung Xcode wurde neu gestartet wird. Im Nachhinein hat alles wunderbar funktioniert und ich konnte das Projekt inklusive der problematischen Datei übernehmen.

Verwandte Themen