所以我使用 Xcode 5.0.1 并使用里面的源代码控制界面。
我使用 Xcode 从头开始制作了一个项目,但它似乎没有创建 .gitignore。
在另一个项目中,每次我尝试进行简单的拉取时,它都会说我在 xcuserstate 文件中有更改,即使我提交了它们,一分钟后也会有另一个更改。我最终不得不放弃其中一个实例的所有更改。(在笔记本电脑和台式机之间来回切换。)
这些应该被忽略吗?有没有人有他们喜欢的工作流程?似乎 Xcode 项目的所有其他令人讨厌的方面都得到了极大的缓解。
您应该将 xcuserstate 文件添加到 .git 中的忽略列表中。实际上,为了避免冲突,您应该将这些添加到您的 .gitignore 文件中:
# Xcode
.DS_Store
#build file
build/
#personal settings
*.pbxuser
!default.pbxuser
*.mode1v3
!default.mode1v3
*.mode2v3
!default.mode2v3
#xcode state
*.perspectivev3
!default.perspectivev3
*.xcworkspace
!default.xcworkspace
xcuserdata
profile
*.moved-aside
DerivedData
.idea/