本人的svn環境在MAC下,最近遇到了一些奇怪的錯誤,導致項目更新失敗。
問題1.
svn: E155009: Failed to run the WC DB work queue associated with '/Users/mining/project/android', work item 9632 (file-install ruifeng_chcv/settings.gradle 1 0 1 1)
svn: E155017: Can't install '/Users/mining/project/android/ruifeng_chcv/settings.gradle' from pristine store, because no checksum is recorded for this file
解決:
miningdeiMac-3:android mining$cd .svn (找到.svn文件並進入)miningdeiMac-3:.svn mining$sqlite3 wc.db "select * from work_queue"miningdeiMac-3:.svn mining$sudo sqlite3 wc.db "delete from work_queue"
---重新更新項目,一切正常。
如果提示沒有文件夾.svn/temp/svn-xxxx,則自己去對應文件夾建一個,並授權chmod 777 .svn
如果找不到.svn文件夾,則command+shift+. 把隱藏文件夾調出來
問題2.
miningdeiMac-3:lib_mipcu mining$ svn up
Updating '.':
svn: E000013: Unable to create pristine install stream
svn: E000013: Can't create temporary file from template '/Users/mining/project/android/.svn/tmp/svn-XXXXXX': Permission denied
解決:加權限
miningdeiMac-3:lib_mipcu mining$cd ..miningdeiMac-3:commonLibs mining$cd lib_mipcuminingdeiMac-3:lib_mipcu mining$sudo svn up(加權限)—check if you have the permission of /var/www/html/mysite/
Password:
Updating '.':
G src/main/AndroidManifest.xml
U build.gradle
Updated to revision 15183.
附:對整個文件夾加可讀可寫權限:
studio文件夾只讀修改權限:/project/android
miningdeiMac-3:project mining$ sudo chmod -R 0777 android
問題3.
miningdeiMac-3:android mining$ sudo svn up ruifeng_chcv
Updating 'ruifeng_chcv':
Skipped 'ruifeng_chcv' -- Node remains in conflict
At revision 15183.
Summary of conflicts:
Skipped paths: 1
解決:
miningdeiMac-3:android mining$svn resolved ruifeng_chcv- Resolved conflicted state of 'ruifeng_chcv'
miningdeiMac-3:android mining$sudo svn up ruifeng_chcv
Updating 'ruifeng_chcv':
C ruifeng_chcv
A ruifeng_chcv/.idea