SVN版本控制软件——第二篇

一、SVN使用详解——三大指令

二、SVN使用详解——图标集与忽略功能

三、SVN使用详解——版本回退

四、SVN使用详解——版本冲突


一、SVN使用详解——三大指令

1.、回顾SVN三大指令

1)检出操作(Checkout):
①链接到SVN服务器端 ② 更新服务端数据到本地
【注意:Checkout只在第一次链接时操作一次,以后如果进行更新操作请使用Update(更新指令)】

2)提交操作(Commit):①提交本地数据到服务端

【这里我们首先要开启 “监管” 】
在这里插入图片描述

鼠标右键:
在这里插入图片描述

在这里插入图片描述
这样完成后,系统就会通过SVN客户端提交到在线的服务器。

如显示以下界面代表提交成功
在这里插入图片描述

以上工作大部分是由项目经理完成的


那么如果公司新来一个程序员李四,他需要哪些操作呢?
在这里插入图片描述
操作:进入lisi文件夹, 鼠标右键 ——》TortoiseSVN——》版本库浏览器——》输入SVN服务器地址(如 svn://localhost) ——》确认 ——》 对文件夹svn://localhost鼠标右键 ——》检出 ——》确定

1)检出操作,效果如下:在这里插入图片描述
2)提交(Commit)【即根据源代码等开发完后,就要提交了】:
在这里插入图片描述
在这里插入图片描述

按确定——》再按确定

这就是最终效果:
在这里插入图片描述
以下指令通常是在模块开发完毕后上传

项目经理(Update更新操作)【项目经理想查看当前整个项目的进度,需要更新SVN的数据到本地】
在这里插入图片描述


二、SVN使用详解——图标集与忽略功能

1、图标集
1)常规图标
含义:当客户端文件与服务器端文件完全同步时,系统显示该图标
在这里插入图片描述
2)冲突图标

含义:当客户端提交的文件与服务器端数据有冲突,系统会显示该图标
在这里插入图片描述
3)删除图标

含义:当服务端数据已删除,客户端该文件将显示以该图标
在这里插入图片描述
4)增加图标

含义:当我们编写的文件已添加到提交队列,那么系统将自动显示该图标
在这里插入图片描述
5)无版本控制图标

含义:当我们编写的文件没有添加到上传队列时,系统将自动提示该图标
在这里插入图片描述

6)修改图标

含义:当客户端文件由修改但未提交,此时将自动显示修改图标
在这里插入图片描述
7)只读图标
含义:当客户端文件以只读形式存在时,将自动显示只读图标
在这里插入图片描述
8)锁定图标

含义:当服务端数据已锁定,那么客户端文件将自动显示锁定图标
在这里插入图片描述
9)忽略图标

含义:客户端文件已忽略,不需要进行提交上传,那么将自动显示忽略图标

在这里插入图片描述

2、忽略功能

  • 有些文件不希望上传至SVN服务器,应该将该文件或该类型的文件添加至忽略列表

1)忽略某个指定的文件
右键点击要忽略的文件

在这里插入图片描述

2)忽略某个类型的文件

在这里插入图片描述


三、SVN使用详解——版本回退

1、什么是版本回退

  • 有些时候,软件的运行可能使开发者或使用者不满意,这时我们需要把当前版本退回到以前的某个版本。

在这里插入图片描述
2、版本回退功能

在这里插入图片描述
在这里插入图片描述
根据日志显示回退:(因为记版本号的话,有时候记不住)
点击: 显示日志

在这里插入图片描述


四、SVN使用详解——版本冲突

1、什么是版本冲突
在实际项目开发中,如果两个人同时修改某个文件就会产生版本冲突问题。

2、模拟版本冲突

在这里插入图片描述

所以小强在提交commit 文件时,就会弹出框
在这里插入图片描述

3、解决之道
1)合理分配项目开发时间
旺财 上午开发
小强 下午开发

2)合理分配项目开发模块
旺财 购物车模块
小强 文章模块

3)通过SVN解决版本冲突问题
①更新服务器端数据到本地

点击 “确定” ——》升级 ——》 确定 ——》取消

在这里插入图片描述

这样子,就会生成以下几个文件:
在这里插入图片描述
index.php:整合后的index.php文件
index.php.mine :小强(后提交)修改后的index.php文件
index.php.r6 : 09:00 更新的index.php(起始状态)
index.php.r7: 09:30 旺财修改后的index.php文件

②删除除index.php以外的其他三个文件
③修改整合index.php冲突文件

一开始:
在这里插入图片描述
修改后:

在这里插入图片描述
④重新提交数据到SVN服务器端,即可解决版本冲突问题

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值