使用Xcode 5.x和Git,我们对以下文件进行了提交:MyProjectName.xccheckout。然后,我们将此提交推送到我们的中央存储库。现在,当团队中的其他人执行“pull ”操作时,我们将收到错误消息:“MyProjectName.xccheckout发生树冲突。”
关于此主题有几篇文章,看来正确的做法是提交此文件。但是,既然我们已经做到了,我们如何处理冲突?
这篇Should *.xccheckout files in Xcode5 be ignored under VCS?帖子涵盖了相同的问题,但看不到他们如何解决冲突。
IDESourceControlProjectIdentifier
3869BFC7-FD51-432F-A70B-CE2ADC0CDF1F
最佳答案
您是否尝试通过git从git中删除此文件
rm YourProjectName.xcodeproj/project.xcworkspace/xcshareddata/YourProjectName.xccheckout
下一步是提交
git commit -m "remove YourProjectName.xccheckout"
从首先跟踪此文件的计算机再次推送。
此操作将从 repo 协议(protocol)中删除.xccheckout,其他团队成员也可以使用。
关于git - .xccheckout发生树冲突,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/23545770/