关于 svn: E155004 is already locked 出现原因和解决办法

摘要:
可能会造成本地文件被锁定的情况。2)如果不是本目录锁定,系统提示上一层目录锁定,需要到上一层或者根目录中清除。但有时有时SVN目录下可能有一些自己本地修改的文件,还未提交到SVN服务器,这时重新CHECKOUT需要注意本地文件的备份,并且不要强制覆盖服务器上其它人修改的内容。如果Subversion告诉你工作区间中的一部分已经被“锁定”了,你就需要运行这个命令了。

1.出错提示:

svn: E155004 is already locked,please clean up .........

2.出错原因:

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

3.解决办法:

1)可以使用SVNcleanup来清除锁定。
2)如果不是本目录锁定,系统提示上一层目录锁定,需要到上一层或者根目录中清除。
3) 如果在根目录下都无法clean的话,一般采取的方法是另外找一个目录重新CHECKOUT。但有时有时SVN目录下可能有一些自己本地修改的文件,还未提交到SVN服务器,这时重新CHECKOUT需要注意本地文件的备份,并且不要强制覆盖服务器上其它人修改的内容。
4) 如果觉得第3种很麻烦,可以考虑这样的方法。其实SVN加锁会在.SVN(隐藏文件)中生成一个名字叫lock的文件(无后缀),查找所有的,手工删除。然后再尝试更新,系统可能会提示某个.base文件无法访问。找到它,把相关的文件或其所在的目录删除,重新UPDATE。工作量就小多了。

4.clean up的作用

当Subversion改变你的工作拷贝(或是.svn中的任何信息),它都会尽可能的小心,在任何修改之前,它把修改的意图写到日志文件中去,然后执行log文件中的命令,并且执行过程中在工作拷贝也就是你的从svn检出的工作区间的相关部分保存一个文件锁,防止Subversion客户端在变更过程中访问工作拷贝。如果Subversion的操作中断了(比如:进程被杀死,机器挂了),日志文件会被保存在硬盘上,通过重新执行日志文件,Subversion可以完成上一次开始的操作,你的工作拷贝可以回到一致的状态。

这就是svn clean up所做的:它查找工作拷贝中的所有遗留的日志文件,删除进程中工作拷贝的锁。如果Subversion告诉你工作区间中的一部分已经被“锁定”了,你就需要运行这个命令了。

关于 svn: E155004 is already locked 出现原因和解决办法第1张

参考链接地址http://blog.csdn.net/mazhaojuan/article/details/7906522

免责声明:文章转载自《关于 svn: E155004 is already locked 出现原因和解决办法》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇kvm虚拟机扩展磁盘空间迅为龙芯2K1000开发板系统编译编译Linux内核下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

ubuntu环境下部署SVN自动更新总结

目录 1、安装SVN。 2、创建svn根目录(SVN) 3、创建项目仓库 4、配置SVN 4.1、首先设置打开passwd文件设置用户名和密码。 4.2、打开authz文件设置用户所属分组和权限 4.3、打开svnserve.conf文件修改svn服务配置 5、启动svn服务 6、查看svn服务是否启动 7、连接svn 8、杀死svn进程 9、...

Mac OS下SVN的使用:服务的和客户端

在Windows环境中,我们一般使用TortoiseSVN来搭建svn环境。在Mac环境下,由于Mac自带了svn的服务器端和客户端功能,所以我们可以在不装任何第三方软件的前提下使用svn功能,不过还需做一下简单的配置。 我们首先来看下,如何在Mac环境下搭建svn服务器端环境。 一、创建代码仓库,用来存储客户端所上传的代码                ...

做日文编码网页解决乱码的经验。(仇日派别砍我~~)

不得已做日文网页,虽然只有几个页面,但是费了好多时间,极郁闷。 一:页面编码要如下设置: <meta http-equiv="Content-Type" content="text/html; charset=shift_jis"> 二:把客户发过来的日文拷贝进去,居然变乱码!先拷贝到文本文件中再拷贝到网页中也变乱码!折腾了很久………   ...

Eclipse 配置SVN

首先,检查一下你的Eclipse装了SVN插件没 依次点击:Window -> show view -> other 如果你看到的和我一样,就不用装了!!!! 没有就走这一步!!! 依次点击: Help -> Install new software 把这个网址拷到地址栏:http://subclipse.tigris.org/upda...

exception throw in progress runner thread_VS2015中SVN源代码无说明提交异常

1-问题描述:通过SVN将代码变更提交服务器时,你可能会遇到以下异常:  exception throw in progress runner thread 2-解决办法: SVN代码源代码管理和TFS源代码管理稍微有些区别:TFS代码提交时可以不填写任何说明,而SVN需要填写 所以解决办法很简单,在提交时填写提交说明即可。如下:...

ArcGIS基础篇(1)——如何将本地制作的模型进行拷贝?

在ArcGIS中构建模型,是对ArcGIS各类工具进行拖动、串联,形成一个工作流,能重复使用,通用性强,可形成自己的工具。 构建模型在此不叙述,主要讲一下如何将模型(Model)拷贝。 一般在ArcGIS中制作模型后,进行保存,会默认保存到默认的Home路径的Toolbox.tbx中,如下图所示。 (1)在Toolboxes目录-My Toolboxes...