Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

.xccheckout had a tree conflict

Using Xcode 5.x and Git, we did a commit on this file: MyProjectName.xccheckout. We then pushed this commit to our central repo. Now, when someone else on the team does a Pull we get the error: "MyProjectName.xccheckout had a tree conflict."

There are several posts on this topic and appears the correct thing to do is to commit this file. But now that we've done this, how do we handle the conflict?

This post Should *.xccheckout files in Xcode5 be ignored under VCS? covers the same issue but don't see how they resolved the conflict.

  • Update: I manually merged the changes from the central repo down to my local copy, then tried to do the Pull again but got the same error. I've also noticed the values in this file change from time to time but not sure what's causing that.

  • Update: Here's an example of the value that's changing in the file:
    IDESourceControlProjectIdentifier
    3869BFC7-FD51-432F-A70B-CE2ADC0CDF1F

like image 505
timonroe Avatar asked Sep 30 '22 20:09

timonroe


1 Answers

Have you try to remove this file from git by

rm YourProjectName.xcodeproj/project.xcworkspace/xcshareddata/YourProjectName.xccheckout

Next step is to commit

git commit -m "remove YourProjectName.xccheckout"

Push again from machine where this file was tracked first.

This action will delete .xccheckout from repo and other team members can pull.

like image 119
Doro Avatar answered Oct 06 '22 00:10

Doro