使用Xcode 5.x和Git,我们对此文件进行了提交:MyProjectName.xccheckout。然后我们将此提交推送到我们的中央回购。现在,当团队中的其他人做了拉,我们得到错误:“MyProjectName.xccheckout发生树冲突。”
关于此主题有几篇帖子,看来正确的做法是提交此文件。但既然我们已经这样做了,我们如何处理冲突呢?
这篇文章Should *.xccheckout files in Xcode5 be ignored under VCS?涵盖了同一个问题,但没有看到他们如何解决冲突。
更新:我手动将更改从中央存储库合并到我的本地副本,然后尝试再次执行拉取但得到相同的错误。我也注意到这个文件中的值不时发生变化,但不确定是什么原因导致的。
更新:以下是文件中正在更改的值的示例:
IDESourceControlProjectIdentifier
3869BFC7-FD51-432F-A70B-CE2ADC0CDF1F
答案 0 :(得分:4)
您是否尝试通过
从git中删除此文件rm YourProjectName.xcodeproj/project.xcworkspace/xcshareddata/YourProjectName.xccheckout
下一步是提交
git commit -m "remove YourProjectName.xccheckout"
再次从首先跟踪此文件的计算机推送。
此操作将从repo中删除.xccheckout,其他团队成员可以撤消。