收集并整理svn的使用和常出现的错误


因为自己在使用svn犯了很多小错误,在网上找了很对解决方案,很多都与自己的问题不对照,浪费了大量的精力去找解决方案。 本文把svn的基本教程原版官网链接,还有一些可靠的svn使用中常见的错误解决方案列出,并持续更新。


文章目录

  • 收集并整理svn的使用和常出现的错误
  • 一、svn基本使用教程链接:
  • 二、svn使用常见问题
  • 2.1 update 不成功
  • 2.1.1 问题描述
  • 2.1.2 问题原因
  • 2.1.3 解决办法
  • 2.2 clean up 不成功
  • 2.2.1 问题描述
  • 2.2.2 问题原因
  • 2.2.3 解决办法
  • 总结


一、svn基本使用教程链接:

本链接教程是svn官网使用教程,包括基本命令、如何下载、文本教程、视频教程等。

https://svnbucket.com/posts/

二、svn使用常见问题

2.1 update 不成功

目前只遇到两种update不成功案例,如果遇到新的问题,会继续更新。

这里也讲述了下如何去解决冲突文件

2.1.1 问题描述

有时候在本地库去update最新版本的时候,出现error,说之前的问题没有解决(例如冲突文件),又说让我们先去clean up 一下。

2.1.2 问题原因

  1. 可能因为上次更新后没有去解决冲突(conflict)等文件,导致这次不能去更新(update)。
  2. 可能因为有些文件被锁住了(lock),导致你无法更新(update)。

2.1.3 解决办法

(1) 解决冲突

  • 一个一个的去解决冲突:把冲突文件备份一下,然后删除冲突文件,更新完之后再把备份的文件拉进去。
  • 或者找到冲突文件右键TortroseSVN —》 edit confilct 去解决(就是本地和svn服务选择一个)。

(2)clean up

这里有可能会遇到 clean up 不成功,可参考文章2.2 clean up不成功的解决方法。

在本地库clean up 一下,清除本地缓存和解开锁,要选中Break write locks选项,如下图操作:

TortoiseSVN 菜单中没有update选项 svn的update没反应_svn

TortoiseSVN 菜单中没有update选项 svn的update没反应_svn_02

2.2 clean up 不成功

2.2.1 问题描述

有时候在本地库clean up的时候提示error ,大概如下图:

TortoiseSVN 菜单中没有update选项 svn的update没反应_解决冲突_03

2.2.2 问题原因

本地.svn\wc.db数据库文件里面存储了svn的operation,表名是work_queue

2.2.3 解决办法

sqlite3.exe可在资源文件去下载:

参考文章推荐-已尝试可行


总结