問(wèn)題描述:
刪除文件夾后點(diǎn)commit提交(命令行:svn ci -m "new"),但是報(bào)錯(cuò),報(bào)錯(cuò)內(nèi)容如下:
提示 "svn: Commit failed (details follow): svn: '/***/xxx.h' is scheduled for addition, but is missing "
原因分析:
之前用SVN提交過(guò)的文件,被標(biāo)記為"add"狀態(tài),等待被加入到倉(cāng)庫(kù)。若此時(shí)你把這個(gè)文件刪除了,SVN提交的時(shí)候還是會(huì)嘗試提交這個(gè)文件,雖然它的狀態(tài)已經(jīng)是 "missing"了。
解決方法:
在命令行下用 "svn revert xxx.h --depth infinity",(必須是全路徑,親測(cè)有效)
在圖形界面下,右鍵--Revert,選中那個(gè)文件。
這樣就告訴SVN把這個(gè)文件退回到之前的狀態(tài) "unversioned",也就是不對(duì)這個(gè)文件做任何修改