Xcode和SCM冲突错误

时间:2009-09-23 12:53:23

标签: svn xcode version-control conflict

即使我是唯一一个参与此项目的人,我也会收到以下错误。

> Error: 155015 (A conflict in the working copy obstructs the current operation) Description: Commit failed

为什么会发生这种情况,因为我所做的就是每次都要在进行一些严格的编码之前提交项目。我已经提交了三次现在它不再允许,因为它会抛出错误。

3 个答案:

答案 0 :(得分:8)

大家好,这里正是如何解决这个问题,假设你的文件有当前的最新版本:

提示$ svn解决 - 接受 yourfilenamehere

解决了 yourfilenamehere

的冲突状态

然后从xcode GUI正常检入。就是这样!

答案 1 :(得分:3)

你有一个需要在svn中解决的冲突。如果它不是其中一个文件,请检查它是否是树冲突。

来自SVN 1.6 release notes

  

Subversion 1.6识别出一种新的冲突,称为“树冲突”。这种冲突表现在目录结构层面,而不是文件内容。

     

现在标记为冲突的情况包括删除本地修改的文件以及对本地删除的文件的传入编辑。在冲突被标记为已解决之前,无法提交作为树冲突受害者的文件和目录。

     

请注意,Subversion仍然将重命名视为“复制+删除”操作,因此只能在文件添加和删除方面检测到导致树冲突的文件重命名。因此,可以在树冲突检测期间出现误报。

     

为了便于树冲突检测,尝试提交删除已在HEAD修订中删除的文件现在会导致错误。在Subversion 1.5中,这被视为无操作,可能导致“空”修订,不包含任何更改。

答案 2 :(得分:0)

另一种解决方案是使用Versions之类的可视化客户端,并从菜单中选择“解决冲突”,这似乎适用于上述和其他解决方案技术。