情况描述:

最近做的一个项目,我是在项目开发中途参与的,从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情况,问题分析相关推荐

  1. svn 提交代码报locked问题解决

    前言: 在svn提交过程中,由于服务器问题或中断过,导致svn出现locked异常. 内容: 解决办法: 选中出现异常的文件,右键-svn-clean up ,然后执行一下更新操作,再提交就可以了.如 ...

  2. Eclipse下的SVN提交代码报错问题

    Eclipse下的Svn提交代码时,报了一个错误,特此记录 报错如下: URL access forbidden for unknown reason svn: Commit failed (deta ...

  3. SVN提交代码报错,怎么破?

    目录 SVN提交代码报错 1. SVN提交被锁定(locked) 2. SVN提交已存在版本控制信息(is already under version control) SVN提交代码报错 1. SV ...

  4. SVN提交代码时全选文件

    2019独角兽企业重金招聘Python工程师标准>>> SVN提交代码时默认不会勾选全部文件,比如状态为missing的就默认不提交,因为涉及到删除或丢失文件的情况,谨慎一点还是有好 ...

  5. 两种方式设置SVN提交代码时必须填写日志

    两种方式设置SVN提交代码时必须填写日志 咱们在使用SVN的时候,团队中难免有同事提交代码时忘记填写日志而直接提交,这样会导致后期维护极不方便,这并不是我们想看到的.于是下面给出两种方式来解决这个问题 ...

  6. SVN提交代码冲突解决方法总结

    SVN提交代码冲突解决方法总结 在近期svn提交代码时遇到多种情况的问题,现做一个解决办法的总结如下: 插播一条:idea下被svn版本控制各类文件的颜色区分, 红棕色,未加入版本控制: 绿色,已经加 ...

  7. Eclipse,提交代码,版本比较时,不忽略空格

    Eclipse,提交代码,版本比较时,不忽略空格 [windows] → [Preferences] → [Compare/Patch] === 下面黄色标记的(Ignore white Space) ...

  8. 设置SVN提交代码时,忽略无效的文件和文件夹

    1.问题 SVN提交代码时,忽略提交不需要的文件和文件夹. 2.解决方式 修改全局忽略配置内容,修改为: *.o *.lo *.la *.al .libs *.so *.so.[0-9]* *.a * ...

  9. svn使用问题:SVNlicense到期问题设置SVN提交代码时必须填写日志

    一.SVNlicense到期问题 问题现象:SVN用户可以使用,但是每次操作后提示"VisualSVN Server license expired.Please contact your ...

最新文章

  1. JavaScript学习笔记(三)——数组
  2. eclipse 的习惯配置
  3. 如何识别数据中心的能源浪费?
  4. 基于nodejs实现每天固定时间发送邮件服务
  5. Minor GC和Major GC和Full GC
  6. spoolsv.exe占cpu 99%的解决方法(转)
  7. php扩展返回字符数组,PHP扩展之数组字符串处理
  8. 299 Bulls and Cows 猜数字游戏
  9. php手册+w3c,W3C 教程
  10. matlab中符号对象的数据类型是,符号对象(Symbolic Object)的使用
  11. 为什么中国人穷得只剩房子
  12. sql语言快速入门_C语言快速入门——名称可见性
  13. Windows Server 2003网络配置与管理 域控制器的管理
  14. 开课吧:电商产品数据分析的核心目标是什么?
  15. 一些NER的英文数据集
  16. Android DCIM相册保存
  17. 暗时间 刘未鹏
  18. celery(分布式任务队列)介绍+在django中异步回调使用+定时任务的使用
  19. 中美大学生阅读书单公布:对比结果惊到你了吗?
  20. 深耕教学 常研常新——海门市高二历史教研活动掠影

热门文章

  1. 【Android -- 蓝牙】蓝牙配对和蓝牙连接
  2. RN项目安卓真机调试步骤
  3. for循环正确遍历数组
  4. 自媒体推广营销应该怎么做?
  5. idea2018版本添加上一步和下一步操作到工具栏
  6. MySQL 添加和删除索引
  7. MVC通过PartialView部分加载刷新页面
  8. 申请美国大学最具含金量的各类学科竞赛汇总
  9. java执行JavaScript代码
  10. 如何在asp.net中如何在线播放各类视频文件