iOS - Git verschmelzen Konflikte nach dem Hinzufügen von Cocoapoden zum Projekt

11

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?

    
user3344977 20.10.2014, 18:33
quelle

4 Antworten

17

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:

  1. Ö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.)

  2. Beheben Sie die Konflikte, indem Sie die von git hinzugefügten Kommentarzeilen entfernen und entscheiden, welche Codezeilen beibehalten werden sollen.

  3. Dann sag Git, dass du die Konflikte gelöst hast: Git hinzufügen.

  4. und fahren Sie mit der Zusammenführung fort.

Xcode sollte jetzt in der Lage sein, Ihr Projekt zu öffnen.

    
Suz 10.12.2014, 22:54
quelle
1

Hier sind meine 2 Cent.

Manchmal erhalten Sie auch nach dem Löschen aller >>>> und ===== immer noch die gleichen Fehler.

  • Säubere das Projekt,
  • Führe das pod install aus
  • Erstellen Sie das Projekt

Dies sollte die verbleibenden Probleme beheben.

    
Mr H 06.10.2015 23:43
quelle
1

Starten Sie einfach den Xcode und es sollte gut bauen

    
Ali 05.09.2017 17:36
quelle
0

Vielleicht ist Ihr Projekt.pbxproj zerstört. Wenn Sie Ihre project.pbxproj geändert haben, sollten Sie Ihre project.pbxproj sorgfältig durch your.xcodeproj - & gt; show Paketinhalt - & gt; project.pbxproj

überprüfen     
WDC 21.12.2016 07:30
quelle