Mac SVN使用遇到的问题

本人的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

 

解决:

  1. miningdeiMac-3:android mining$ cd .svn  (找到.svn文件并进入)
  2. miningdeiMac-3:.svn mining$ sqlite3 wc.db "select * from work_queue"
  3. 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

解决:加权限

  1. miningdeiMac-3:lib_mipcu mining$ cd ..
  2. miningdeiMac-3:commonLibs mining$ cd lib_mipcu
  3. miningdeiMac-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

解决:

  1. miningdeiMac-3:android mining$ svn resolved ruifeng_chcv
  2. Resolved conflicted state of 'ruifeng_chcv'
  3. miningdeiMac-3:android mining$ sudo svn up ruifeng_chcv

Updating 'ruifeng_chcv':

   C ruifeng_chcv

   A ruifeng_chcv/.idea

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值