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:以上解决方案,并不是通用,或唯一的解决方法,仅供参考,学习交流,还是要根据实际的情况去分析问题,解决问题,注重的是分析问题的过程,会学到很多。
最后多一句嘴:
网上的解决方案,最好是参考,而非一味地相信,有时候并不适合自己的解决方案,反而 会给你增加更多的麻烦
—— 吃过这种亏的人。
Eclipse SVN 提交代码,出现Locked情况,问题分析相关推荐
- svn 提交代码报locked问题解决
前言: 在svn提交过程中,由于服务器问题或中断过,导致svn出现locked异常. 内容: 解决办法: 选中出现异常的文件,右键-svn-clean up ,然后执行一下更新操作,再提交就可以了.如 ...
- Eclipse下的SVN提交代码报错问题
Eclipse下的Svn提交代码时,报了一个错误,特此记录 报错如下: URL access forbidden for unknown reason svn: Commit failed (deta ...
- SVN提交代码报错,怎么破?
目录 SVN提交代码报错 1. SVN提交被锁定(locked) 2. SVN提交已存在版本控制信息(is already under version control) SVN提交代码报错 1. SV ...
- SVN提交代码时全选文件
2019独角兽企业重金招聘Python工程师标准>>> SVN提交代码时默认不会勾选全部文件,比如状态为missing的就默认不提交,因为涉及到删除或丢失文件的情况,谨慎一点还是有好 ...
- 两种方式设置SVN提交代码时必须填写日志
两种方式设置SVN提交代码时必须填写日志 咱们在使用SVN的时候,团队中难免有同事提交代码时忘记填写日志而直接提交,这样会导致后期维护极不方便,这并不是我们想看到的.于是下面给出两种方式来解决这个问题 ...
- SVN提交代码冲突解决方法总结
SVN提交代码冲突解决方法总结 在近期svn提交代码时遇到多种情况的问题,现做一个解决办法的总结如下: 插播一条:idea下被svn版本控制各类文件的颜色区分, 红棕色,未加入版本控制: 绿色,已经加 ...
- Eclipse,提交代码,版本比较时,不忽略空格
Eclipse,提交代码,版本比较时,不忽略空格 [windows] → [Preferences] → [Compare/Patch] === 下面黄色标记的(Ignore white Space) ...
- 设置SVN提交代码时,忽略无效的文件和文件夹
1.问题 SVN提交代码时,忽略提交不需要的文件和文件夹. 2.解决方式 修改全局忽略配置内容,修改为: *.o *.lo *.la *.al .libs *.so *.so.[0-9]* *.a * ...
- svn使用问题:SVNlicense到期问题设置SVN提交代码时必须填写日志
一.SVNlicense到期问题 问题现象:SVN用户可以使用,但是每次操作后提示"VisualSVN Server license expired.Please contact your ...
最新文章
- adodb.RecordSet的属性和方法
- dubbo超时重试和异常处理
- jvm调优:使用jconsole监控Jboss
- URAL - 1099 Work Scheduling(一般图最大匹配-带花树模板)
- SAP中查询用户操作日志的事务码
- 前端学习(2149):webpack之ES6到ES5的转换
- 百度SEO未注册域名批量检测查询
- SAP License:把握好集成测试大关,ERP就成功了一大半
- 我的开发笔记spring等常见问题
- SSM、SSH框架原理
- 虚幻引擎3控制台命令
- 大数据之实时流处理常用框架
- java创建exchange邮箱_创建Exchange邮箱用户
- Mac电脑如何实现Word一键转PPT
- QtWeb-用于Webkit测试的替代浏览器
- jekenis实现oracle导入导出,What would the author do with Ken Smit..._考试资料网
- 5点聊透技术领导力本质
- 客厅风水中钟表的摆设要注意什么?
- 判断有向图G是否有根
- BootStrap前端框架网页模板
热门文章
- 怎么配置opencv才能不用每次都重新配置一遍?
- 基于SE-YOLOv5s的绝缘子检测
- HBuilder 安卓真机调试无线连接
- linux用tab键不能补全目录,针对Tab键不能使用解决办法(Linux系统)
- 电脑出现乱码的原因以及解决方法
- 【python】Django系列Day06--Django中间件介绍
- 雀魂服务器列表为空,GitHub - xieyuchen13/majsoulAI: 尝试基于雀魂数据训练日麻AI
- 将不可复制、不可打印的电子书批量截图生成PDF
- Android之翻转静音
- vs2015 c++ _findnext 报错