2009-08-06 92 views
8

的Eclipse +颠覆性的插件SVN合并冲突期间犯下

在commiting目录,其不与SVN同步弹出一个消息:

Merge conflict during commit 
svn: Commit failed (details follow): 
svn: File or directory '.' is out of date; try updating 
svn: resource out of date; try updating 

尝试更新从Eclipse的Navigator视图中,整个项目(右键单击>刷新或F5),问题仍然存在。

在这种情况下可以做些什么吗?

回答

12

你混合在Eclipse中两种不同的操作:

  • 更新(从版本控制)

  • 刷新

“更新” 的意思从中检索文件的最新版本版本控制系统。 “刷新”仅仅意味着Eclipse会更新其本地文件系统的视图,以防在Eclipse之外更改文件。

您需要进行更新(Team-> Update)。

0

别人已经修改了你的这个目录。

你需要做一个svn更新来获取提交之前的最新版本。

svn update 

right click > Team > Update 

刷新或F5将只能重新读什么目前已签出,并检查是否有局部变化,日食之外做出的,即改变。

svn update命令将远程执行的任何更改(提交)拉到工作区。

0

你需要做一个svn更新,以确保在提交之前完全更新。

svn update 

如果更新不起作用,您可能需要进行清理。

svn cleanup 

如果你使用的是SVG客户端,你应该可以在你的SVN客户端中找到这两个命令。

8

您应该更新,解决冲突,然后再次提交。

请参阅this link以帮助解决日食中的冲突。

2

有时蚀+颠覆变得有点丢失和更健壮的解决方案被称为为:

  1. 复制与改变为不同位置处的码(优选地通过复制和粘贴)。
  2. 上的目录与回购最新更换(或恢复)为有问题的
  3. 复制更改回(通过剪切和粘贴再次)和检查。
1

尝试删除的.svn /全部wcprops。也许它会帮助