5

使用 Xcode 5.x 和 Git,我们对这个文件进行了提交:MyProjectName.xccheckout。然后,我们将此提交推送到我们的中央仓库。现在,当团队中的其他人执行 Pull 时,我们会收到错误消息:“MyProjectName.xccheckout 发生了树冲突。”

关于这个主题有几篇文章,看起来正确的做法是提交这个文件。但是既然我们已经这样做了,我们如何处理冲突呢?

这篇文章应该在 VCS 下忽略 Xcode5 中的 *.xccheckout 文件吗?涵盖相同的问题,但看不到他们如何解决冲突。

  • 更新:我手动将中央存储库中的更改合并到我的本地副本,然后尝试再次进行拉取,但得到了同样的错误。我还注意到此文件中的值不时更改,但不确定是什么原因造成的。

  • 更新:这是文件中更改的值的示例:
    IDESourceControlProjectIdentifier
    3869BFC7-FD51-432F-A70B-CE2ADC0CDF1F

4

1 回答 1

4

您是否尝试过从 git 中删除此文件

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

下一步是提交

git commit -m "remove YourProjectName.xccheckout"

从首先跟踪此文件的机器再次推送。

此操作将从 repo 中删除 .xccheckout 并且其他团队成员可以拉取。

于 2014-05-30T12:25:35.213 回答