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