Chinaunix首页 | 论坛 | 博客
  • 博客访问: 42596
  • 博文数量: 11
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 90
  • 用 户 组: 普通用户
  • 注册时间: 2016-07-08 18:03
文章分类

全部博文(11)

文章存档

2017年(8)

2016年(3)

我的朋友
最近访客

分类: LINUX

2017-05-02 17:32:02


tree conflict

在使用SVN时可能会遇到==tree conflict==的错误
那么树冲突在什么情况下容易发生呢?举个例子:即在本地增加或者删除了文件,同时在编译机中进行了验证,验证通过后,本地上传了代码,这时候再用编译机进行更新操作时,就会产生树冲突。因为编译机中的文件是未进行svn控制的,revert也无效。

树冲突的一般现象
Tree conflicts: 2
解决方法

点击(此处)折叠或打开

  1. /**
  2.   * 解决方法
  3.   */
  4. /* 解决冲突 */
  5. svn resolve --accept working xxx
  6. /* 取消本地修改 */
  7. svn revert xxx
  8. /* 查看是否解决了冲突 */
  9. svn status


database is locked

svn 执行updata, 通过ctrl + z 强制取消,再次updata可能会遇到database is locked, executing statement....的错误,clean up也不起作用,可以尝试通过下面的方法解决。

点击(此处)折叠或打开

  1. //确认当前编译机是否安装sqlite3(轻量级数据库),如果没有安装,则先安装此软件。
  2. //进入工作目录的.svn下
  3. cd .svn/
  4. /* 备份数据库 */
  5. mv wc.db wc.db.old
  6. /* 打开copy的数据库 */
  7. sqlite3 wc.db.old
  8. /* 恢复并退出 */
  9. sqlite> .backup main wc.db
  10. sqlite> .exit
阅读(1473) | 评论(0) | 转发(0) |
0

上一篇:memtester工具

下一篇:call_usermodehelper

给主人留下些什么吧!~~