收集并整理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 问题原因
- 可能因为上次更新后没有去解决冲突(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可在资源文件去下载:
参考文章推荐-已尝试可行
总结