SVN 集中式版本控制系统,其版本库是集中放在中央服务器的。单独搭建SVN服务器,不能离线工作,操作简单,代码保密性强
TortoiseSVN 的使用
- 官方下载 并且下载汉化包(注意两者版本需要一致 否则出现汉化包不生效的问题)
- 鼠标右键 出现小乌龟 表示安装成功
checkout (拉取)
-
新建文件夹 -> 鼠标右键 SVN检出 -> 输入版本库URL 及 检出至的目录 (如下图)-> 登录 验证成功拉取代码
- 此时在文件夹下 查看 勾选隐藏的项目 将出现 .svn 文件夹,它将记录当前文件夹下的一些改动,不要修改它
Commit (提交)
- 在当前的目录下 添加修改后 提交代码 -> 文件夹中右键 SVN Commit -> 填写日志信息 选择提交的文件 (每一次提交版本将加1)
- 提交之前,先更新(避免报错)
Updata (更新)
- 在当前目录下 更新代码 -> SVN Updata
查看提交日志
- 项目右键 -> TortoiseSVN -> show log
- 可查看每个版本的提交事件、 提交者及修改信息
删除 修改
- 文件右键 TortoiseSVN -> Rename / Delete -> 提交Commit
报错问题
- 本地与服务端版本不一致
- 提交文件将报错 You have to update your working copy first
- 解决:先更新到服务端最新版本Upada , 再提交Commit
- 多人同时修改同一文件,提交时报错 conflicted 发生冲突
- 解决冲突:双击打开冲突文件 红色代码块表示冲突代码 -> 选择使用哪方代码块 在选中方 右键 Use this text block。或者合并两者(之前/之后)Use tsxt block from 'mine' before theirs -> 解决完毕 save -> 再提交Commit