一、tortoiseSVN的安装
1、安装tortoiseSVN
tortoiseSVN 下载地址: https://tortoisesvn.net/downloads.html. 
2、安装语言包
资源位置:就在 tortoiseSVN 下载界面下面部分 选择好路径直接 傻瓜式 安装即可
- 注意语言包需要在 tortoiseSVN 安装之后再安装即可
二、常用操作
1、svn创建版本库
这部分的版本库就是类似一个本地的 SVN服务器 流程如下:
- 1、选择一个空文件夹
- 2、右键选择创建版本库即可
- 3、选择版本库 类型模板
1、创建文件夹  2、创建版本库  点击完就创建成功 3、选择是否创建目录结构
- 推荐使用 创建目录结构 那样更好维护
- 没选择的话就 没有什么大影响

2、svn检出
svn检出就是从服务器提取一份代码,以便于不同用户协作 下面演示检出两份不同人来操作代码 检出流程:
假设有两个人:John 和 Bob  结果如下: 
3、svn提交
在John和Bob文件夹下的 trunk文件夹下 进行一些操作:比如创建文件,修改文件 【关于trunk、branch、tags 文件夹的使用可以百度一下】
- 1、鼠标右键提交
- 2、选择需要纳入版本管理文件
- 3、写入本次版本修改备注
如下图   Bob端也是一样的修改和添加文件 Bob端修改第一个文件内容

4、svn更新
在John端更新一下  可以看到数据同步下来 查看 Bob-1.txt 
5、svn查看历史
1、选择鼠标右键的 显示日志 即可  2、其他的查看历史基本类似,要么是本地的,要么是远端服务器的,本质上都是一致的 
6、svn解决冲突
冲突的本质:不同人修改了对方的内容,与本地部分内容存在分歧
解决办法:
- 1.划分好代码编写的分工,避免私有文件窜写
- 2.公共文件编写需要协商好,责任尽量明确
- 3.发生冲突时,写好备注,协商处理
7、svn忽略
- 1.鼠标右键设置模块
- 2.全局忽略样式时,添加文件后缀名即可

|