专栏首页李洋博客SVN提交项目时提示 run 'svn cleanup' to remove locks 怎么解决?

SVN提交项目时提示 run 'svn cleanup' to remove locks 怎么解决?

节后总是遇到各式各样的问题好奇怪,今天遇到的问题是使用svn提交项目文件时提示“run 'svn cleanup' to remove locks”错误,节前是好用的,之前还特意写了一篇关于宝塔linux面板搭建SVN控制系统的图文教程,所以功能插件是没有问题的,但是不知道为什么,节后上班提交项目就出现了这个提示,贴出完整的错误提示:

post-commit hook failed (exit code 1) with output: svn: E155004: Working copy '/www/wwwroot/llsy' locked. svn: E155004: '/www/wwwroot/llsy' is already locked. svn: run 'svn cleanup' to remove locks (type 'svn help cleanup' for details)

英文不懂没关系,百度翻译来帮你:

提交后挂钩失败(退出代码1),输出为: svn:E155004:工作副本“/www/wwwroot/llsy”已锁定。 svn:E155004:“/www/wwwroot/llsy”已被锁定。 svn:运行“svn清理”以删除锁(有关详细信息,请键入“svn帮助清理”)

这就明白了吧,就是说“llsy”这个目录已经被锁定了,无法上传和修改内容,按照百度搜索到的教程是在上传的时候勾选“Break locks”如图:

即便按照教程操作了也是无效,依然顽固的提示错误,至少对我来说教程无效,那么继续下一步,重新看下错误提示的翻译,应该是目录被锁定,运行按照提示应该是“svn cleanup”命令来解除,好的,试试先,打开宝塔控制面板,直接运行“svn cleanup”命令,无效,没有反应,那么就进入“llsy”目录在允许试试,如图:

代码如下:

cd /www/wwwroot/llsy/
svn cleanup

首先进入提示错误锁定的目录,然后运行“svn cleanup”命令,虽说敲完命令也是没有任何提示,但是重新上传提交的时候正常了,提交成功,错误提示消失,至此问题已经解决。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • eclipse本地svn插件与库版本不一致更新等操作出错解决方法

    org.apache.subversion.javahl.ClientException: The working copy needs to be upgra...

    ZhangXianSheng
  • [svn: E155004]svn update报database is locked错误的解决办法

    今天突然发现项目更新脚本在拉代码的时候抛出了一个如下错误: svn: E155004: Working copy '/home/svn/***/trunk/st...

    张戈
  • Mac环境下svn的使用

    在Windows环境中,我们一般使用TortoiseSVN来搭建svn环境。在Mac环境下,由于Mac自带了svn的服务器端和客户端功能,所以我们可以在不装任何...

    故久
  • 在Docker下搭建SVN服务

    执行如下命令拉取我们需要的镜像,并且是预安装我们想要软件的镜像,所以Dockfile对于我们来说,就是一个配置文件,有了这个东西,我们在哪儿都能获取到相同环境的...

    chengcheng222e
  • 版本管理工具总结

    代码托管网站: https://github.com/ (Git) https://bitbucket.org/ (Git Mercurial) https:/...

    用户1221057
  • 盘点Linux常用运维工具(四)-版本控制篇之SVN

    #实验环境 一台:svn+http服务器 一台:client server客户端服务器

    老油条IT记
  • 企业SVN版本管理服务器配置

    Svn(subversion)是近年来崛起的非常优秀的版本管理工具,与CVS管理工具一样,SVN是一个跨平台的开源的版本控制系统。Svn版本管理工具管理着随时间...

    好派笔记
  • SVN切换到Git方法及坑点

    SVN和Git同样都是在特定时代下比较优秀的版本控制系统,但是随着时代的发展,SVN越来越不能满足多人开发的需求,尤其是在多种多样,天马星空的业务场景面前,SV...

    腾讯工蜂
  • SVN常用命令

    SVN(Subversion)是一个自由、开源的项目源代码版本控制工具。目前,绝大多数开源软件和企业代码管理,都使用SVN作为代码版本管理软件。

    阳光岛主
  • Linux命令(45)——svn命令

    SVN是Apache Subversion的缩写 ,是一个开放源代码的版本控制系统。相较于RCS、CVS,它采用了分支管理系统,它的设计目标就是取代CVS。互联...

    Dabelv
  • svn 客户端批量备份数据(图+文)

    缘由 商业用途的规则,数据与谨慎便成了不可替代的王道,我今天也说svn,在客户端批量备份数据。 前提 考虑跨平台与易用性,选择批处理(.bat),既然是批处理,...

    Java中文社群-磊哥
  • linux下svn命令使用大全(share)

    转自:http://blog.chinaunix.net/uid-22566367-id-1965771.html

    sanmutongzi
  • svn常用命令

    de >svn checkout path(path是服务器 上的目录)例如:svn checkout svn://192.168.1.1/pro/domai...

    程序员小饭
  • TortoiseSVN每个菜单项都表示什么意思

    TortoiseSVN是windows下其中一个非常优秀的SVN客户端工具。通过使用它,我们可以可视化的管理我们的版本库。不过由于它只是一个客户端,所以它不能对...

    用户7657330
  • SVN冲突

    svn在提交的时候断网极容易出现org.apache.subversion.javahl.ClientException: Attempted to loc...

    似水的流年
  • SVN冲突

    svn在提交的时候断网极容易出现org.apache.subversion.javahl.ClientException: Attempted to lock ...

    似水的流年
  • Linux环境搭建svn服务器

    官网下载:http://subversion.apache.org/packages.html

    幽鸿
  • VSCode中文乱码问题+Git环境配置

    异常处理汇总-开发工具 http://www.cnblogs.com/dunitian/p/4522988.html 1.VSCode中文乱码问题 (file...

    逸鹏
  • SVN使用指南【工作培训版】

    为什么要使用配置管理 及时了解团队中其他成员的进度。 轻松比较不同版本间的细微差别; 记录每个文件成长的每步细节,利于成果的复用(reuse); 资料共享,避免...

    Java帮帮

扫码关注云+社区

领取腾讯云代金券