SVN:更新时遇到问题

前言

SVN客户端版本 1.12.0.28568-x64

文件更新冲突

现象:文件图标带黄色!,错误提示信息:conflict not set
解释:文件冲突未设置解决方案
处理:

  1. 右键冲突文件(图标带黄色!)
  2. 选择TortoiseSVN
  3. 点击Edit conflicts
  4. 显示三种解决方案,这里点击merge合并
  5. 出现编辑器 代码文本界面分为三块(左为SVN上版本,右为本地文件内容,下为合并后文本),红色背景为共同内容,黄色高亮为左右差异代码,取舍后将最终版本内容粘贴到下侧文本区域(去掉???行内容)
  6. save保存文件 (选择make as resolve)
  7. 右键原冲突文件(图标变为红色!)
  8. 点击SVN Commit提交

clean up异常

现象1:错误提示信息:please execute the ‘Cleanup’ command
现象2:错误提示信息:(file-install 文件名 1 0 1 1)Can’t install 文件名 from pristine store,because no checksum is recorded for this file
解释:SVN更新未结束时中断,操作被挂起需清除
处理:
一般情况

  1. 回到clean up异常文件夹的上级目录
  2. 右键异常文件夹
  3. 选择TortoiseSVN
  4. 点击clean up

上层目录clean up同样异常

  1. 打开.svn隐藏目录下wc.db(使用sqlite3或者sqlite可视化管理工具打开)
  2. 删除work_sqeue表的数据 (delete * from WORK_QUEUE ),删除队列中当前挂起的svn操作
  3. 重新clean up

文件夹更新冲突

现象:文件夹图标显示黄色!(如下图),再次SVN update不显示错误信息
解释:本地修改内容与已上传SVN的内容版本冲突
处理:

  1. 备份好本地修改内容的文件
  2. 右键冲突文件夹(图标黄色!)
  3. 选择TortoiseSVN
  4. 点击revert (取消本地修改)
  5. 勾选Select/deselect all,使所有Path被选中
  6. 点击OK
  7. 文件夹显示正常绿色√
  8. 复制粘贴备份的已修改内容文件到对应文件夹下
  9. 右键该文件夹
  10. 点击SVN Commit 上传
    图标带黄色!
  • 4
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值