如何在XCode中避免此SVN错误?

时间:2010-12-10 20:55:11

标签: xcode svn

我有一个项目,我正在两个不同的Mac上工作。我通过SVN服务器(Mac附带的默认服务器)移动源。每次我尝试进行更新时,都会收到此错误:

  

SCM项目文件冲突:MyProj.xcodeproj / brianpapa.pbxuser

有什么办法可以避免吗?每次我必须丢弃我的本地副本,然后让项目重新加载。

2 个答案:

答案 0 :(得分:0)

我不熟悉该特定文件,但很可能您不需要将该文件添加到Subversion。看起来它可能是一个“用户设置”文件,它是您运行它的机器的本地文件,并且每台机器都可以非常愉快地管理自己的文件。

如果从Subversion中删除该文件(如果您不想完全删除本地副本,请先保存本地副本),那么该问题就会消失。

答案 1 :(得分:0)

请参阅以下讨论主题。它虽然老了。

.pbxuser文件存储用户对项目的偏好,例如窗口大小,活动构建样式,文件书签和其他一些东西。

还可以在存储库中保留default.pbxuser(或类似的东西)。任何打开项目的新用户都会将这些设置作为其个人.pbxuser文件的起点。

基于此,我的建议是仅包含默认首选项文件。否则,任何更改用户首选项设置的人都将导致对此文件进行更改。我想,这是一些用于存储信息的非文本格式,而subversion无法解决它。