3

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

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

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

4

3 回答 3

8

好的,假设您的文件具有当前最新版本,这正是解决此问题的方法:

prompt$ svn resolve --accept working yourfilenamehere

解决了您的文件名的冲突状态here

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

于 2010-06-01T22:13:24.653 回答
3

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

SVN 1.6 发行说明

Subversion 1.6 承认一种新的冲突,称为“树冲突”。此类冲突体现在目录结构级别,而不是文件内容。

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

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

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

于 2009-09-23T13:56:53.977 回答
0

另一种解决方案是使用可视化客户端(例如版本)并从菜单中选择“解决冲突”,这似乎应用了上述和其他解决技术。

于 2011-09-06T03:15:36.860 回答