700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > Eclipse SVN 提交代码 出现Locked情况 问题分析

Eclipse SVN 提交代码 出现Locked情况 问题分析

时间:2021-12-20 01:15:00

相关推荐

Eclipse SVN 提交代码 出现Locked情况 问题分析

情况描述:

最近做的一个项目,我是在项目开发中途参与的,从svn拉了项目之后,就直接进行开发了,到了code submit的时候,我同步代码,先是更新,然后出现更新失败,部分文件已经上锁的类似提示,我尝试提交我新添加的文件,结果还是同样的报错。按照常规,我clean up,但是还是报locked ,提示clean up fail.网上找了一些解决办法,有一个说删除工作区间项目中的lock文件,但是我去项目中检索,并没有发现lock文件。基于此,我针对我的情况进行了分析:

用于我clean up失败,那就不是一般我们理解的常规的lock,可能是这个项目被某个地方占用了,所以造成不能clean ,我检查了一下我的项目,和我的eclipse,发现我有另个SVN,这才想起我前面由于工具里面带的svn没法使用,自己配置了一个中文版的svn,后面我又跟踪eclipse的更新,更新了自带的svn,然后我可能某一次在自带的SVN和我配置的SVN的资源库里都建立了我当前项目的资源库地址,但是我的项目我是从中文版--我自己配置的svn里checkout的,这个时候我右键项目,team选项,发现team的子菜单全是英文版的SVN---自带的SVN,到这儿,我基本清楚我这个问题所在了,

问题就是:我用中文版---我自己配置的SVN checkout项目,但是eclipse构建workspace的时候,错误的将其与英文版的svn---自带的svn中的资源库地址建立了连接,所以提交的时候,是通过英文版的svn---自带的svn这个入口去更新和提交代码的,所以造成提示Resource is already locked的错误、

解决办法:将项目备份,然后删除当前workspace中此项目的.svn文件,然后将英文版svn---自带的svn中的资源库地址废弃,中文版--我配置的svn中的资源库地址保留,刷新项目。然后复制备份项目的.svn文件进入相应文件位置,刷新项目,此时会自动与中文版---我自己配置的SVN建立连接。完成后,右键项目--team--发现此时team的子菜单已经是中文的了,那就说明建立了正确的连接,问题解决。提交更新代码就没有问题了。

PS:以上解决方案,并不是通用,或唯一的解决方法,仅供参考,学习交流,还是要根据实际的情况去分析问题,解决问题,注重的是分析问题的过程,会学到很多。

最后多一句嘴:

网上的解决方案,最好是参考,而非一味地相信,有时候并不适合自己的解决方案,反而 会给你增加更多的麻烦

—— 吃过这种亏的人。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。