svn无法cleanup

来源:互联网 发布:音质好的软件 编辑:程序博客网 时间:2024/05/16 09:13

在刚才,同事在使用svn的时候遇到一个问题,无法执行svn操作,在提交和更新的时候,会报错,提示说让我们先尝试刷新或者cleanup一下项目.

我比较单纯,试了一下,结果在cleanup的时候,报了一个新的错误,

'D:\Development\SVN\Releases\TortoiseSVN-1.9.0\ext\subversion\subversion\libsvn_client\cleanup.c' 
 line 227: assertion failed (svn_dirent_is_absolute(dir_abspath)) 

类似于上面这个错误,当然我是茫然的,于是开始发挥了百度大法,但是看了很多网站也没有找到实质性的解决方案.

后来灵机一动,想起来是不是svn版本的问题呢.于是,我打开eclipse看了一下svn的配置,果然发现了原因,

这里先给出解决方案,后面给出原因.

打开eclipse,在windows的首选参数里面,选择svn(这里不同的版本可能有一些不一样),选择你是用的svn版本即可.出现这个问题很可能是有两个或以上svn版本,可以选择一个个试一下.

因为是同事的电脑,我没好意思在同事电脑重现这个问题.

PS,我的电脑没有eclipse,所以只能假想一下可能会出现这个问题的原因.

猜测出现这个问题的步骤.

首先在电脑上安装了一个svn,通过这个svn将项目down了下来,

然后使用eclipse将项目导入,这时候eclipse有一个默认的svn(或者是插件),需要注意,这个svn和我们之前下载项目时的svn并不是同一个.

然后,当我们在eclipse进行svn操作的时候,就会发生这个问题.