关于使用SVN update时出现:E155004错误

今天早上到公司开了电脑,准备update下SVN的代码,但是在update时出现svn: E155004: Working copy ‘E:\XX‘ locked  错误,乍眼一看以为是什么配置出错,但是他们update源码时正常。后来仔细一看错误原因,是因为有locked,然后估计是被锁定了,然后在网上找了一遍。得到以下结论:

Still if it doesn‘t work, just lock all the files and unlock. Now clean up again, It will work.

svn update svn cleanup

按照这样的解决方式,尝试着SVN->clearup,这样就可以正常update源码,问题完美解决!

出现svn: E155004: Working copy ‘E:\XX‘ locked 原因:

SVN 本地更新时,由于一些操作中断更新,如磁盘空间不够,用户取消。  可能会造成本地文件被锁定的情况。一般出现这种情况的解决方法:

  1、可以使用SVN clean up来清除锁定。

  2、如果不是本目录锁定,系统提示上一层目录锁定,需要到上一层或者根目录中清除。

  3.如果在根目录下都无法clean的话,一般采取的方法是另外找一个目录重新CHECKOUT。但有时有时SVN目录下可能有一些自己本地修改的文件,还未提交到SVN服务器,这时重新CHECKOUT需要注意本地文件的备份,并且不要强制覆盖服务器上其它人修改的内容。

  4.如果觉得第3种很麻烦,可以考虑这样的方法。其实SVN加锁会在.SVN(隐藏文件)中生成一个名字叫lock的文件(无后缀),查找所有的,手工删除。然后再尝试更新,系统可能会提示某个.base文件无法访问。找到它,把相关的文件或其所在的目录删除,重新UPDATE。工作量就小多了。

  解决svn的working copy locked并且cleanup恢复不能的情况 
  产生这种情况大多是因为上次svn命令执行失败且被锁定了。 
  如果cleanup没有效果的话只好手动删除锁定文件。 
  cd 到svn项目目录下,然后执行如下命令 
  del lock /q/s 
  就把锁删掉了。

时间: 2024-10-28 06:30:30

关于使用SVN update时出现:E155004错误的相关文章

svn update 时总是提示 Password for '默认密钥' GNOME keyring: 输入密码

执行svn update 时 总是提示输入密码. $ cd ~/.gnome2/keyrings/ $ ls $ rm 默认密钥.keyring svn update 时总是提示 Password for '默认密钥' GNOME keyring: 输入密码

尝试进行 apt update时遇到如下错误:

正在读取软件包列表... 完成 W: Duplicate sources.list entry http://archive.ubuntukylin.com:10006/ubuntukylin/ trusty/main amd64 Packages (/var/lib/apt/lists/archive.ubuntukylin.com:10006_ubuntukylin_dists_trusty_main_binary-amd64_Packages) W: Duplicate sources.l

转载:Linux下执行SVN命令时提示错误:Valid UTF-8 data

在Linux下执行svn add *时出现如下错误: svn:  Valid UTF-8  data(hex: 4b)followed by invalid UTF-8 sequence(hex:  fc 63 68  65) 出现这个错误是因为svn库里有文件的名字不是utf-8编码的,这种情况对于中文来说很常见.比如在自己的windows上建了一个中文名字的文件,就会使这种情况. 几经周折,才找到解决办法: 首先,执行命令: ls * | file -/dev/stdin:  ISO-885

Ubuntu16.04更新软件源,执行apt-get update时出现“The following signatures couldn't be verified”错误

Ubuntu16.04中科大软件源: deb http://mirrors.ustc.edu.cn/ubuntu/ trusty universe deb-src http://mirrors.ustc.edu.cn/ubuntu/ trusty universe Ubuntu16.04更新为中科大的软件源后,执行apt-get update时出现以下错误: W: GPG error: https://mirrors.ustc.edu.cn trusty InRelease: The follo

svn提交时强制添加注释

负责前端开发的同事提出需求,svn提交时必须添加注释,否则有可能不知道代码是谁提交的. 搭建svn服务器时,用的是CollabNetSubversionEdge.添加用户,管理工程权限都挺方便.让某个工程在提交时添加注释,需要在svn的hooks目录下,新建一个pre-commit的文件并给它可执行权限. 代码如下: #!/bin/bash REPOS="$1" TXN="$2" SVNLOOK=/local/csvn/bin/svnlook LOGMSG=$($S

svn 提交时出现

svn提交时出现: /usr/bin/svnlook: error while loading shared libraries: libaprutil-1.so.0 这两天在svn服务器重新安装apache了,然后提交的时候就出现了如上错误,经过一顿剖析 出现这个错误的原因就是svnserver在编译时是加了apache支持的,现在无法找到apr-util库,一般情况下我们将apr-util的lib目录加入到系统的lib路径中就可以了,比如我服务器的apache的apr和apr-util的安装

jenkins在使用maven部署到nginx+tomcat服务器时出现504错误

环境:jenkins+maven+nginx+tomcat 在执行jenkins job发布项目到远程服务器,服务器使用nginx+tomcat.默认使用80端口,通过nginx转发请求.在执行tomcat:redeploy时,出现下面的错误: [ERROR] Failed toexecute goal org.codehaus.mojo:tomcat-maven-plugin:1.1:redeploy (default-cli)on project sgt-node: Cannot invok

关于mysql 5.7版本“报[Err] 1093 - You can't specify target table 'XXX' for update in FROM clause”错误的bug

不同于oracle和sqlserver,mysql并不支持在更新某个表的数据时又查询了它,而查询的数据又做了更新的条件,因此我们需要使用如下的语句绕过: UPDATE teaching_department SET code_year = 2017, notice_code = (SELECT a.code + 1 FROM (SELECT MAX(notice_code) code FROM teaching_department WHERE department_id = 6284 and

在linux下运行apt-get update 时,报错/var/lib/apt/lists/lock

在运行apt-get update 时,报下面的错误: E: 无法获得锁 /var/lib/apt/lists/lock - open (11: Resource temporarily unavailable)E: 无法对目录 /var/lib/apt/lists/ 加锁 这个问题是的意思是用于apt-get操作时的lock(应该是用于互斥的锁),出现了不能够得到锁的问题,针对此问题,如何解决呢? 可以以下命令进行操作, sudo rm /var/lib/apt/lists/lock sudo