1.從svn更新文件后,有幾個(gè)文件的svn status變?yōu)榱藄witch狀態(tài)(通過(guò)eclipse在文件上右鍵選擇Properties)亲善,
同時(shí)運(yùn)行“與資源庫(kù)對(duì)比”后,該文件A不是和資源庫(kù)中的A文件對(duì)比藻懒,而是和其他文件做的對(duì)比却邓。并且把文件刪除后再重新更新下來(lái)還是這樣,clean up也沒(méi)有作用峦嗤。
2.現(xiàn)在需要把它變回正常狀態(tài)蕊唐,在eclipse中該文件的當(dāng)前文件夾上右鍵,選擇Team-》切換(switch)-》直接點(diǎn)確認(rèn)就可以了
3.選擇切換后可能會(huì)遇到 sqlite[S11]: database disk image is malformed問(wèn)題
沒(méi)關(guān)系接下來(lái)重新修復(fù)sqlite數(shù)據(jù)庫(kù)烁设,如果沒(méi)有報(bào)錯(cuò)可以跳過(guò)第4步替梨,直接看第5步。
4.修復(fù)sqlite數(shù)據(jù)庫(kù):
下載sqlite3修復(fù)工具http://www.sqlite.org/download.html
將 sqlite3.exe 文件解壓縮到.svn目錄的同級(jí)目錄
打開命令(cmd)行工具装黑,linux也一樣 cd 項(xiàng)目目錄的下副瀑,和.svn的同級(jí)目錄
運(yùn)行一下命令(windows,linux 通用):
sqlite3 .svn/wc.db “pragma integrity_check”
sqlite3 .svn/wc.db “reindex nodes”
sqlite3 .svn/wc.db “reindex pristine”
5.接下來(lái)該文件變成unversioned的了,這時(shí)候可以將其刪除恋谭,然后在從資源庫(kù)下更新下來(lái)糠睡,現(xiàn)在文件狀態(tài)就變成normal了