SVN的基本使用

1.什么是SVN?

(1)代码版本管理工具
(2)他能记住你所有的修改
(3)查看所有的修改记录
(4)恢复到任何历史版本
(5)恢复已经删除的文件

2.SVN跟Git比,有什么优势?

(1)使用简单,上手快
(2)目录级权限控制,企业安全必备
(3)子目录checkout,减少不必要的文件检出(Git只能把整个仓库下下来)

3.SVN的主要应用

(1)开发人员用来做代码的版本管理
(2)用来存储一些重要的文件,比如合同
(3)公司内部文件共享,并且能按目录划分权限

4.SVN仓库(SVN的服务端)

推荐地址:svnbucket.com(中文名SVN桶)

5.SVN客户端

TortoiseSVN,也叫乌龟SVN,是当前 Windows 上首选的 SVN 客户端,它提供了右键菜单,直接目录上不同图标显示同步状态,
非常方便,提供中文语言包,可以汉化。

6.SVN的基本操作

6.1 代码检出 checkout

这个命令会把 SVN 服务器上的代码下载到我们电脑上
(1)创建一个项目
在这里插入图片描述
(2)复制SVN地址

在这里插入图片描述
(3)找一个空白目录右键检出checkout
在这里插入图片描述
(4)选择URL以及检出的目录

在这里插入图片描述
(5)输入用户名和密码(也可以是成员列表中的),点击确定出现绿色对勾就代表跟服务端是同步的,如果没有出现绿色对勾,
可以重启一下服务
在这里插入图片描述

6.2添加文件 add

新建的文件,我们需要用 add 命令把它们加入 SVN 的版本管理,然后我们才可以提交它。
注意:添加后还需要进行提交。如果使用客户端可以直接提交

6.3提交代码 commit

此命令可以把我们本地的修改提交到 SVN 服务器,这样其他同事就能更新到我们的代码了。
(1)在项目目录下新建你需要的文件

在这里插入图片描述

(2)右键点提交
在这里插入图片描述
(3)选中你需要提交的文件,并输入提交信息

在这里插入图片描述

6.4 更新代码 update

执行此命令后会把其他人提交的代码从 SVN 服务器更新到我们自己电脑上,右击点update

在这里插入图片描述

7.撤销和恢复

7.1 撤销本地修改

(1)文件内容被修改后,文件就变成了红色的了
在这里插入图片描述
(2)还原方式一:
右击点击SVN还原即可还原内容
在这里插入图片描述

(2)还原方式二:
①点击提交,双击文件,即可看到修改的内容,

在这里插入图片描述
②确认信息有误后,右击文件,选择SVN还原
在这里插入图片描述

7.2 撤销已提交内容

(1)右击显示日志,即可查看提交记录

在这里插入图片描述
(2)双击查看已修改的文件,确认信息有误后,右击选择“复原此版本作出的修改”

在这里插入图片描述

7.3 恢复到指定版本

在这里插入图片描述

8.添加忽略

在这里插入图片描述
删除忽略:

在这里插入图片描述

9.解决冲突

9.1 什么情况容易发生冲突?

(1)多个人修改了同个文件的同一行
(2)无法进行合并的二进制文件(比如图片)

9.2 怎么避免冲突?

(1)经常update去同步他人的代码
(2)二进制文件不要多个人同时操作

9.3 解决冲突

在这里插入图片描述

10.分支

10.1 什么时候需要分支?

(1)隔离线上版本和开发版本
(2)大功能开发,不想影响到其他人,自己独立开个分支去开发

10.2 SVN的经典目录结构

在这里插入图片描述

(1)trunk
(2)branches
(3)tags

开分支步骤
①在trunk下,右击分支
在这里插入图片描述
②在路径branches下创建需要的分支
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值