收集并整理svn的使用和常出现的错误
因为自己在使用svn犯了很多小错误,在网上找了很对解决方案,很多都与自己的问题不对照,浪费了大量的精力去找解决方案。
本文把svn的基本教程原版官网链接
,还有一些可靠的svn使用中常见的错误解决方案
列出,并持续更新。
文章目录
一、svn基本使用教程链接:
本链接教程是svn官网使用教程,包括基本命令、如何下载、文本教程、视频教程等。
二、svn使用常见问题
2.1 update 不成功
目前只遇到两种update不成功案例,如果遇到新的问题,会继续更新。
这里也讲述了下如何去解决冲突文件
2.1.1 问题描述
有时候在本地库去update
最新版本的时候,出现error
,说之前的问题没有解决(例如冲突文件),又说让我们先去clean up
一下。
2.1.2 问题原因
- 可能因为上次更新后没有去解决冲突(
conflict
)等文件,导致这次不能去更新(update
)。 - 可能因为有些文件被锁住了(
lock
),导致你无法更新(update
)。
2.1.3 解决办法
(1) 解决冲突
- 一个一个的去解决冲突:把冲突文件备份一下,然后删除冲突文件,更新完之后再把备份的文件拉进去。
- 或者找到冲突文件右键TortroseSVN —》 edit confilct 去解决(就是本地和svn服务选择一个)。
(2)clean up
这里有可能会遇到 clean up 不成功,可参考文章2.2 clean up不成功的解决方法。
在本地库clean up
一下,清除本地缓存和解开锁,要选中Break write locks
选项,如下图操作:
2.2 clean up 不成功
2.2.1 问题描述
有时候在本地库clean up的时候提示error ,大概如下图:
2.2.2 问题原因
本地.svn\wc.db数据库文件里面存储了svn的operation,表名是work_queue
2.2.3 解决办法
sqlite3.exe
可在资源文件去下载: