Kann aufgrund eines Konflikts mit UserInterfaceState.xcusserstate nicht zusammengeführt werden

8

Ich habe einen Zweig erstellt und einige Änderungen vorgenommen. Ich habe die Änderungen übernommen und die Änderungen archiviert. Dann wechselte ich zum Meisterzweig und versuchte eine Zusammenführung. Es hieß, ich hätte nicht festgeschriebene Änderungen. Also habe ich einen Commit im Master-Zweig gemacht, um zu sehen, worüber es gesprochen hat. Es gab eine Datei namens UserInterfaceState.xcuserstate, die geändert wurde. Also habe ich die Änderung vorgenommen (nicht sicher, was die Änderung war). Dann habe ich versucht, wieder zu verschmelzen. Es öffnet dann ein Zusammenführungsfenster und zeigt an, dass ein Konflikt mit UserInterfaceState.xcusserstate vorliegt. Also ging ich zurück zum Zweig und stellte fest, dass die gleiche Datei jetzt committed werden muss. Das ist vorher nicht aufgetaucht. Also habe ich es begangen und bin zurück in die Meisterbranche gegangen. Wieder habe ich versucht zu verschmelzen, aber wegen nicht festgeschriebener Änderungen nicht. Sicher genug, UserInterfaceState.xcusserstate muss erneut verpflichtet werden. Ich habe es begangen und versucht zu verschmelzen. Das gleiche Problem mit Konflikt. Es ist ein Teufelskreis.

Was ist diese Datei und wie behebe ich den gemeldeten Konflikt? Es wird nicht in meinem Projektnavigationsfenster angezeigt. Außerdem ist es nicht im Unix-Dateisystem. Ich bin total festgefahren. Vorschläge? Ich benutze xcode 4.5.2

    
JeffB6688 13.12.2012, 23:55
quelle

2 Antworten

5

UserInterfaceState.xcuserstate ist der Ort, an dem Xcode Ihre GUI-Status speichert, wie z. B. Fensterpositionen, geöffnete Registerkarten, erweiterte Knoten im Projekt-Inspektor usw.

Wenn Sie einfach die Größe des Xcode-Fensters ändern, ändert sich diese Datei und wird von Ihrem Quellcode-Kontrollsystem geändert. Sie können Ihr SCM-System veranlassen, bestimmte Dateien zu ignorieren, die für das Projekt selbst nicht wichtig sind.

Git: Git-Ignorierdatei für Xcode-Projekte
Subversion: SVN ignorieren Muster mit Xcode 4

    
DrummerB 14.12.2012, 00:08
quelle
11

entfernen Sie einfach Dateien mit

git rm --cachiert * xcusserstate

Führen Sie dann eine lokale Festschreibung durch, indem Sie .DS_Store mit einer anderen Nachricht auswählen

verwirft alle anderen Änderungen

ziehen

drücken

erledigt:)

    
Ankit Sachan 07.07.2014 13:00
quelle