当使用svn时,有时会碰到svn死掉的问题,然后再使用snv时会说
svn: 工作副本“xxxxx”已经锁定
svn: 运行“svn cleanup xxxxxx”删除锁定 (输入“svn help cleanup”得到用法)
cleanup: 递归清理工作副本,删除锁,继续未完成操作,等等。
用法: cleanup [路径...]
有效选项:
--diff3-cmd ARG : 使用 ARG 作为合并命令
全局选项:
--username ARG : 指定用户名称 ARG
--password ARG : 指定密码 ARG
--no-auth-cache : 不要缓存用户认证令牌
--non-interactive : 不要交互提示
--trust-server-cert : 不提示的接受未知的 SSL 服务器证书(只用于选项 “--non-interactive”)
--config-dir ARG : 从目录 ARG 读取用户配置文件
--config-option ARG : 以下属格式设置用户配置选项:
FILE:SECTION:OPTION=[VALUE]
例如:
servers:global:http-library=serf
然后你就老老实实的运行“svn cleanup xxxx”。结果SVN又报告一个错误,很是苦恼!!!
解决方案
svn: 在目录“xxxxxx”中
svn: 处理命令 “modify-wcprop” 于 “xxxxxx” 出错
svn: “.gitattributes” 尚未纳入版本控制
遇到这种情况,在相应的目录中,比如我在更新metasploit的
“/opt/framework/msf3/modules/post/multi/gather”这个目录时就遇到了类似的情况
把.SVN子目录里(注意,“.”目录是个隐藏目录,需要选择“查看”->“显示隐藏文件”菜单项)
里面log文件删除,就可以了。然后继续做svn cleanup命令。