kdesvn中删除文件夹后commit出现Aborting commit: 'pdu/rootfs/busybox-1.15.3' remains in tree-conflict错误
问题:
使用kdesvn,先在目录rootfs中提交了busybox-1.15.3,然后,想把busybox-1.15.3改放到跟rootfs同级的另外一个目录sysapps中;
操作上,先在kdesvn中delete了rootfs目录下的busybox-1.15.3,然后,commit确认的时候,出现如下错误:
Commit failed (details follow): Aborting commit: '/home/dingq/hwsvn/2sw/1prj_linux/pdu/rootfs/busybox-1.15.3' remains in tree-conflict
解决办法:
还是放狗搜,使用搜狗搜了一下,看到这篇文章解决了我的问题:
http://stackoverflow.com/questions/2406469/svn-remains-in-conflict
我用的方法是:
在terminal中,在出问题的目录的顶层目录中,执行命令:
svn resolved <filename or directory that gives trouble>也就是Roalt所提出的解决办法。
在我这里,当我在terminal中执行完指令:
svn resolved busybox-1.15.3/出现的提示是:
dingq@u1110-120628:~/hwsvn/2sw/1prj_linux/pdu/rootfs$ svn resolved busybox-1.15.3/ Resolved conflicted state of 'busybox-1.15.3' dingq@u1110-120628:~/hwsvn/2sw/1prj_linux/pdu/rootfs$然后,再在kdesvn中commit,就可以成功地将已经delete的busybox-1.15.3从库中删除了。
再然后,就可以在新的目录sysapps中提交busybox-1.15.3了。