SVN命令之清理命令(clean up)的功能及使用技巧

原创 2018年04月17日 11:39:59

在使用SVN进行更新时,或使用IDEA进行SVN的update的时候,可能更新到一半停止了。再次update时提示….clean up ….file locked…

SVN的清理命令clean up

  • 当SVN改变你的工作拷贝(或是.svn中的任何信息),它会尽可能的小心。在进行任何修改操作时,SVN都会把日志记录到日志文件中,然后执行log文件中的命令,并且执行过程中在工作拷贝的相关部分保存一个锁,防止SVN客户端在变更过程中访问工作拷贝。如果SVN的操作中断了(举个例子:进程被杀死了,机器死掉了,IDEA手动停止)

  • 日志文件会保存在硬盘上。通过执行日志文件,SVN可以完成上一次没有完成的操作,你的工作拷贝可以回到一致的状态。

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

二、本地文件锁定,使用“清除”命令
SVN本地更新时,由于一些操作中断,如磁盘空间不够,用户取消等,可能会造成本地文件被锁定的情况。这时候无论你在执行SVN的更新、提交等子命令都会
提示“**locked”的错误。一般出现这种情况的解决方法:

1.可以使用SVN clean up来清除锁定。
2.如果不是本目录锁定,系统提示上一层目录锁定,需要到上一层或者根目录中清除。
3.如果在根目录下都无法clean的话,一般采取的方法是另外找一个目录重新CHECKOUT。但有时SVN目录下可能有一些自己本地修改的文件,还未提交到SVN服务器,
这时重新CHECKOUT需要注意本地文件的备份,并且不要强制覆盖服务器上其它人修改的内容。
4.其实SVN加锁会在.SVN(隐藏文件)中生成一个名字叫lock的文件(无后缀),查找所有的,手工删除。然后再尝试更新,系统可能会提示某个.base文件无法访问。
找到它,把相关的文件或其所在的目录删除,重新UPDATE。
5.在相应的目录中,比如我在更新metasploit的“/opt/metasploit3/msf3/lib/active_support/core_ext”这个目录时就遇到了类似的情况,把.SVN子目录(注意,
“.”目录是个隐藏目录,需要选择“文件夹选项”→“查看”→“显示隐藏文件”菜单项)里面log文件删除,就可以了。然后继续做svn cleanup命令。

版权声明:本文为博主原创文章,基于学习目的非盈利可以转载,表明出处即可。 https://blog.csdn.net/qq_37192800/article/details/79972581

Linux常用命令及使用技巧

-
  • 1970年01月01日 08:00

linux文件系统之文件的打开与关闭

一:前言 文件的操作主要包括了文件的打开关闭和读写.在这节中主要分析了linux内核中的文件操作的实现.还是同前两节一样,涉及到块设备与页面缓存的部份先放一边.后续有会有专题分析与此相关的内容....
  • lkqboy2599
  • lkqboy2599
  • 2013-08-15 09:59:18
  • 4554

如何搞定SVN目录的cleanup问题和lock问题

最近在使用SVN的时候碰到一个问题,就是操作时由于粗心大意,在更新的过程中点击取消,使得该目录出现cleanup的操作提示。 OK,按照cleanup提示操作后,又提示目录被lock... ...
  • luochao_tj
  • luochao_tj
  • 2015-06-04 11:31:52
  • 17153

SVN ---文件加锁,执行clean up命令

一、SVN 中 clean up 的功能     当Subversion改变你的工作拷贝(或是.svn中的任何信息),它会尽可能的小心,在修改任何事情之前,它把意图写到日志文件中去,然后执行...
  • mazhaojuan
  • mazhaojuan
  • 2012-08-25 13:23:41
  • 86349

Linux内核中读写文件

Linux内核中读写文件数据的方法     有时候需要在Linuxkernel--大多是在需要调试的驱动程序--中读写文件数据。在kernel中操作文件没有标准库可用,需要利用kernel的一些函数,...
  • qq_33336155
  • qq_33336155
  • 2016-07-11 14:13:56
  • 2065

Linux文件系统之文件的读写

------------------------------------------ 本文系本站原创,欢迎转载! 转载请注明出处:http://ericxiao.cublog.cn/ -----...
  • sdulibh
  • sdulibh
  • 2016-06-17 11:39:51
  • 1007

linux文件的读取过程分析

[摘要] [正文]文件系统挂载 [正文]squashfs通过块设备mtdblock真正读取flash [正文]metadata block介绍之inode创建 [正文]读文件之sq...
  • eleven_xiy
  • eleven_xiy
  • 2017-06-22 17:58:44
  • 1514

几个重要的内核文件介绍

几个重要的内核文件介绍 Linux服务器内核编译基础 --几个重要的RedHat Linux内核文件介绍 在网络中,不少服务器采用的是Linux系统。为了进一步提高服务器的性能,可能需要根据特定的硬件...
  • axlrosek
  • axlrosek
  • 2007-11-26 17:38:00
  • 2447

svn cleanup 使用

SVN 本地更新时,由于一些操作中断更新,如磁盘空间不够,用户取消。  可能会造成本地文件被锁定的情况。一般出现这种情况的解决方法: 1、可以使用SVN clean up来清除锁定。 ...
  • evilcry2012
  • evilcry2012
  • 2016-03-21 21:26:02
  • 831

Linux 查看文件修改时间(精确到秒)

Linux 下查看文件时,ls –l 缺省是不显示秒的: $ ls -l total 0 -rw-r--r-- 1 gps gps 0 2012-06-12 16:21 README.txt...
  • caianye
  • caianye
  • 2012-07-03 15:36:32
  • 35691
收藏助手
不良信息举报
您举报文章:SVN命令之清理命令(clean up)的功能及使用技巧
举报原因:
原因补充:

(最多只允许输入30个字)