打开svn更新“死结”

来源:互联网 发布:淘宝客服中心代码生成 编辑:程序博客网 时间:2024/04/28 11:40

当使用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命令。


原创粉丝点击