SVN删除文件夹时出错误,被锁定。SVN的BUG?

WLV 发布于 2011/09/29 10:24
阅读 10K+
收藏 0
SVN

我的SVN有这样一个文件:  FolderA/ FolderB /  C.doc

我先删除C.doc ,然后删除FolderB,都很正常,更新时也不会在出现。但是在删除文件夹FolderA的时候出现了错误,说我

 "does not own lock on path"

" C.doc (currently locked bu XXX)"

如果想破除锁定,请用"检查修改"对话框。

但是C.doc都已经不存在了,怎么还会有锁定呢,而且 删除FolderB的时候也很顺利,就是FolderC的时候会提示这个,“检查修改”对话框里也找不到C.doc这个文件的。

难道是SVN的一个BUG?

专家能不能帮帮忙。。。。

加载中
0
troy001
troy001

一般情况下,先还原后,如果有提示锁定,解锁,解不了锁的话就强制锁,然后解锁。在删,提交会提示删除的东东。试试

troy001
troy001
@WLV : 要不是这吧啊,我也不知道具体怎么造成的,简单的就是之间去tomcat下删除文件夹或是文件,然后重新部署一下试试。这是最彻底的了。
WLV
WLV
刚才又试了一下。一直就没有被别人锁定着。 后来让他锁定住,然后我去偷取过来,在删掉,结果还是出现了一样的情况,显示被他锁着什么什么的。
WLV
WLV
嗯。。我昨天试了一下的。一还原就出现冲突,挺烦人的、。
0
兔bug
兔bug
很正常!
WLV
WLV
汗。。。
0
房子没有
房子没有

你可以将文件夹Clean up 一下,可能会正常

 

WLV
WLV
试过好几遍了,也不行。。郁闷啊。。
0
房子没有
房子没有

哦……你在每一步的时候都有执行提交吗?

WLV
WLV
对的。还原时候也提交了。。。
0
疯狂的艺术家
疯狂的艺术家
先把这个文件夹删掉,
然后revert或是update一下,
然后svn删除文件夹,再提交删除文件夹。
WLV
WLV
我正是这么做的。。 确保那个C.doc存在,并且我获得了锁。 先SVN删除文件,或者直接svn删除文件夹,里面的文件都不在了, 但是最后提交svn删除文件夹的时候,都会出现那个情况。 但文件明明已经不存在了。。
0
troy001
troy001
要不是这吧啊,我也不知道具体怎么造成的,简单的就是之间去tomcat下删除文件夹或是文件,然后重新部署一下试试。这是最彻底的了。
WLV
WLV
奥,你的意思是,真正的那个文件存在的地方时TOMCAT下的是吧,(菜鸟,还不太懂),直接删除可以解决一切问题? 重新部署是啥意思呢,,
0
雁南飞飞
雁南飞飞
卸载重装一下
WLV
WLV
这个。。。。有点为难。。
0
WLV
WLV
....郁闷了,
0
chexEMet
chexEMet

svn 论坛有这个问题的答案,

http://www.svnforum.org/threads/39826-Commit-problem-User-does-not-own-lock-on-path

希望对你能有所帮助. : )

WLV
WLV
我现在就去看看,多谢~
0
tyou
tyou

请按照下面方法解决:

1.进入的svn的命令行状态。

2.运行下面语句。

svn unlock --force "https://XXX.XXX.XXX.XXX/aaa/bbb/ccc.ddd" --force

3.结果。

'https://XXX.XXX.XXX.XXX/aaa/bbb/ccc.ddd' unlocked.

或者出现

svn: warning: W170007: 'ccc.ddd' is not locked in the repository
svn: E200009: One or more locks could not be released

证明解锁完毕。



WLV
WLV
哈哈,感谢解答。当年我还兼职当IT时,提的问题了,嘿嘿。 我记得后来搞定了。如果一个文件被别人锁定着,然后我去删除并提交的话,可能就会出现这个问题。新版本SVN里应该没有这个问题了,嘿嘿
返回顶部
顶部