SVN的基本使用
文章目录
1.什么是SVN?
2.SVN跟Git比,有什么优势?
3.SVN的主要应用
4.SVN仓库(SVN的服务端)
5.SVN客户端
6.SVN的基本操作
6.1 代码检出 checkout
6.2添加文件 add
6.3提交代码 commit
6.4 更新代码 update
7.撤销和恢复
7.1 撤销本地修改
7.2 撤销已提交内容
7.3 恢复到指定版本
8.添加忽略
9.解决冲突
9.1 什么情况容易发生冲突?
9.2 怎么避免冲突?
9.3 解决冲突
10.分支
10.1 什么时候需要分支?
10.2 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下创建需要的分支