svn 集中式版本管理工具
- 检出:就是下载这个项目下来,然后对内容的修改后,进行提交到版本库之中!
- 更新:更新版本库
- 执行变更
安装
- 官网:
https://tortoisesvn.net/downloads.html- 一路next即可
- 在左面鼠标右键 查看到 SVN Checkout 代表安装成功了!
SVNBucket注册账号
https://svnbucket.com/- 新建一个项目
- 然后赋值 svn中的源码 项目中的源码
svn://svnbucket.com/xzl_183/svn_bucket/
svn的基本操作
- 检出
- 新增
- 提交
- 更新
- 历史记录
检出 - 新增 - 提交 -更新 - 历史记录
撤销和恢复
- 选择对应的版本 复原到此版本
- 一般再提交后,才是最新的版本了!
- 一般再提交后,才是最新的版本了!
添加忽略
- 点击添加忽略文件的时候,最后会变为 红色的 X 因此还需要在提交一下,这里面还涉及到更新!
解决冲突
- 多个人修改了同一个文件的同一行
- 无法进行合并的二进制的文件
- 怎么避免冲突
- 经常更新同步一下他人的代码
- 二进制文件不要多个人同时操作
- 造成冲突怎么办? 解决冲突
点击编辑 来解决冲突问题- 进入以下编辑模式!
- 进入以下编辑模式!
- 修改二进制文件
就是把img复制,然后替换掉已存在的img,那么会造成冲突
- 点击1更新后,会造成冲突!
- 点击编辑文件,来解决冲突
分支的管理
svn的目录结构
* trunk 主干
* branches 分支
* tags 标记
- 所谓创建分支:就是直接创建以上3个文件,然后把文件存在入这三个文件之中
- 对在trunk 主干 开放完毕之后,我们就是直接上传到线上,并且打个标记 为线上的版本 1