svn使用,新手教学,快速上手

Posted 黄昏单车

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了svn使用,新手教学,快速上手相关的知识,希望对你有一定的参考价值。

SVN是什么?SVN作用?

# SVN是什么?
代码版本管理工具

# SVN作用?
1:记住每次的修改
2:查看所有的修改记录
3:恢复到任何历史版本
4:恢复已经删除的文件

SVN和Git比,有什么优势

1:使用简单,上手快
2:目录级权限控制,企业安全必备
3:子目录checkout,减少不必要的文件检出

主要应用

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

SVN仓库

推荐:svnbucket.com,SVN桶
现在最好用的SVN服务

安装SVN客户端

Windows:TortoiseSVN		
Mas:Cornstone

注册和登录
官网地址:https://svnbucket.com/
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
创建项目仓库
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
下载项目到本地(注意:记得安装TortoiseSVN)
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述提交文件到线上项目仓库
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
撤销本地修改
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
撤销已提交内容
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
恢复到指定版本
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
添加忽略
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
解决冲突

# 什么情况容易发生冲突
多个人修改了同个文件,同一行
无法进行合并的二进制文件

# 怎么避免冲突?
经常更新同步下他人的代码
二进制文件不要多个人同时操作

添加成员
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
更改SVN用户登录,下载项目
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
提交修改同一个文件
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
解决冲突(普通文件)
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
解决冲突(二进制文件)

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
N4aGJsb2c=,size_16,color_FFFFFF,t_70)
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
分支

# 什么时候需要分支?
隔离线上版本和开发版本
大功能开发,不想影响其他人,自己独立开发个分支去开发

# SVN经典目录结构
trunk	branches	tags

创建经典目录
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
创建分支
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
单独分离主干和分支
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
合并分支的修改到主干trunk
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
切换分支
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
查看仓库结构
在这里插入图片描述
在这里插入图片描述
代码暂存

# 有什么用?
1:代码改了很多,突然需要紧急修复一个BUG,但是代码还没有写完,不能提交
2:代码重构了很多,突然需要发布新版本,但是代码跑不起来,不能提交

在这里插入图片描述
在这里插入图片描述
复杂代码合并

# 情况
主干trunk开发新功能,改了很多
分支是线上版本,修复了很多bug
两个分支的代码时间太久了差异很大,无法直接分支合并或者指定记录提交代码

使用BeyondCompare,这里不演示,过于麻烦,自己下载软件尝试

以上是关于svn使用,新手教学,快速上手的主要内容,如果未能解决你的问题,请参考以下文章

svn使用,新手教学,快速上手

swagger在项目中的使用新手快速上手篇

新浪SAE快速上手教程

原型设计班线下两天+线上一年,快速上手在线答疑对比教学

ElasticSearch基础-快速上手

如何快速上手Mac