在我的Subversion项目中,我从后备箱分支,进行了一些更改,现在我将该分支重新集成到后备箱上。当我尝试进行合并时,我收到以下错误消息,这似乎是抱怨特定的修订。
Merge status operation failed.
Filesystem has no item
svn: '/svn/repo/!svn/rvr/24066/path/to/branch/newProject' path not found
注意:分支是在修订版24068中创建的。
任何人都可以解释为什么会出现这种错误以及如何解决它?
修改
我使用的SVN和Subclipse的版本是1.6。
答案 0 :(得分:6)
对于碰巧遇到这个问题的人来说,这里有一些我自发布此问题以来所提到的事情:
svn cleanup
或在eclipse团队中执行>清理。这个设计用于移除操作未成功完成时留下的锁,它在过去为我修复了一些头部刮痕!答案 1 :(得分:2)
答案 2 :(得分:0)
做同样的错误"显示日志"在一个分支上。 像msmucker0527描述的那样清除缓存为我清除了问题。 实际上做了"更新"缓存日志,而不是"删除"。 找到"设置"在Start / TortoiseSVN / Settings
下答案 3 :(得分:0)
我在运行svn命令时遇到了确切的错误。最初使用批处理文件来运行命令并且没有问题。但后来我转到Powershell执行命令,我将面临这个错误。
事实证明,当通过Powershell执行时,URL区分大小写,但是使用批处理脚本可以很好。
请检查网址是否区分大小写。
答案 4 :(得分:0)
当我将项目签出为正常项目时(不是作为maven项目) 然后在团队合并之前将其转换为maven。问题解决了。