2013-01-31 14 views
9

Ich entwickle eine iPhone-Anwendung mit einem anderen Entwickler. Unser Git-Repository befindet sich auf dem Remote-Server.xcode git kann keine Änderungen aus dem Remote-Repository abrufen

arbeiten wir mit unseren Arbeitskopien So und wir dann verpflichten, ziehen, drücken Sie eins nach dem anderen und wir unseren lokalen Arbeitskopien mit dem Server synchronisiert erhalten und miteinander.

Bis heute hat alles gut funktioniert. Ein anderer Entwickler hat seine Änderungen erfolgreich an das Remote-Repository übertragen, und jetzt bin ich an der Reihe: Festschreiben, Änderungen aus dem Remote-Repository abrufen, sie eventuell zusammenführen und dann meine Arbeitskopie auf den Server übertragen.

Aber wenn ich versuche, Änderungen (unter Verwendung von Xcode eingebautem in git) zu ziehen Ich erhalte eine Fehlermeldung: „Der Vorgang kann nicht ausgeführt werden, weil‚% reponame%‘einen oder mehr Baum Konflikte“.

Bitte, mich durch den Prozess der Lösung dieses Problems. Und geben Sie bitte nützliche Tipps, um dieses Problem in Zukunft zu vermeiden.

Antwort

14

Ich denke, Xcode verwendet Option, um Vorspulübergänge zu erzwingen, wenn aus dem Repository gezogen wird. Das ist keine schlechte Idee, weil es Sie vor unerwünschten Zusammenführungen bewahrt.

Versuchen Sie, git pull --rebase zu verwenden (bzw. ein entsprechendes Kontrollkästchen in xcode zu aktivieren), es sollte Ihre Änderungen entfernen, neue Version herunterladen und dann Ihre entfernten Änderungen wieder anwenden. Im letzten Schritt kommt es zu einem Konflikt, so dass Sie das Problem lösen und die Änderungen erneut durchführen. Dann kannst du sie auf den Server schieben.

+0

Perfekt .. Sie sparen meine wertvolle Zeit – Smita

Verwandte Themen