Ich arbeite an einer App mit einem anderen Partner. Er hat an Meister gearbeitet, und ich habe eine neue Niederlassung gegründet. In meinem Zweig habe ich cocoapods
installiert. Ich habe gerade versucht, vom Master zu ziehen, und ich bekomme Merge-Konflikte.
Wenn ich Xcode öffne, hat die Workspace-Datei einen Fehler und sagt:
%Vor%Wie kann ich diesen Zusammenführungskonflikt lösen?
Wenn git Konflikten begegnet, fügt es den Konflikt verursachenden Dateien Textzeilen hinzu. Sie sind Kommentare wie:
%Vor% Diese Zeilen markieren, wo Git Hilfe benötigt. Wenn Xcode in einer dieser Zeilen in einer .pbxproj
-Datei ausgeführt wird, kann die Datei nicht geöffnet werden und es wird ein Workspace Inconsistency
-Fehler ausgegeben.
Wenn Sie sich die Nachrichten ansehen, die Sie von git erhalten haben, zeigen sie an, bei welchen Dateien Konflikte aufgetreten sind.
Um das Problem zu beheben:
Öffnen Sie jede dieser Dateien mit einem einfachen Texteditor (Ich bin alt, also benutze ich vi. Nano wird auch funktionieren. Stellen Sie sicher, dass Sie einen Code-Editor und nicht Textverarbeitung wie TextEdit verwenden, die versuchen wird um die Zeilenenden zu ändern usw.)
Beheben Sie die Konflikte, indem Sie die von git hinzugefügten Kommentarzeilen entfernen und entscheiden, welche Codezeilen beibehalten werden sollen.
Dann sag Git, dass du die Konflikte gelöst hast: Git hinzufügen.
und fahren Sie mit der Zusammenführung fort.
Xcode sollte jetzt in der Lage sein, Ihr Projekt zu öffnen.
Tags und Links ios git cocoapods xcode-project xcode-workspace