打開svn更新“死結”

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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章