Subversion Merge" Path Not Found"

时间:2014-07-01 15:31:34

标签: svn subclipse

在我的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。

5 个答案:

答案 0 :(得分:6)

对于碰巧遇到这个问题的人来说,这里有一些我自发布此问题以来所提到的事情:

  1. 检查它所说的路径并不存在实际存在,svn通常是关于这些事情的。
  2. 有时可能是区分大小写的问题,因此请检查这些流氓资本化错误。
  3. 如果您使用svn over http,请将该网址粘贴到您的浏览器中并检查您是否可以看到该文件。
  4. 尝试执行svn cleanup或在eclipse团队中执行>清理。这个设计用于移除操作未成功完成时留下的锁,它在过去为我修复了一些头部刮痕!
  5. 检查流氓svn.info文件。此文件应存在于分支的根目录中,如果项目的其他区域中存在问题并且不及时更新,则有时会导致问题。我在2015年6月26日看到这个问题与svn 1.8和eclipse与颠覆和svnkit 1.8连接器,这阻止我们合并。解决方案是删除除项目根目录之外的所有svn.info文件。

答案 1 :(得分:2)

我遇到了这个问题,发现它是由TortoiseSVN中的一个缓存存储库引起的。

要修复它,我去了TortoiseSVN设置,日志缓存>缓存存储库并删除缓存。

SVN Cached Repository

答案 2 :(得分:0)

做同样的错误"显示日志"在一个分支上。 像msmucker0527描述的那样清除缓存为我清除了问题。 实际上做了"更新"缓存日志,而不是"删除"。 找到"设置"在Start / TortoiseSVN / Settings

答案 3 :(得分:0)

我在运行svn命令时遇到了确切的错误。最初使用批处理文件来运行命令并且没有问题。但后来我转到Powershell执行命令,我将面临这个错误。

事实证明,当通过Powershell执行时,URL区分大小写,但是使用批处理脚本可以很好。

请检查网址是否区分大小写。

答案 4 :(得分:0)

当我将项目签出为正常项目时(不是作为maven项目) 然后在团队合并之前将其转换为maven。问题解决了。