Java EE——SVN使用(第二章 Web编程基础)

1.简介和安装,以TortoiseSVN为例

视频教程:SVN使用教程 - 快速上手_哔哩哔哩_bilibili

1.SVN是什么?

代码版本管理工具

它能记住你每次的修改

查看所有的修改记录

恢复到任何历史版本

恢复已经删除的文件

2.SVN和Git比,有什么优势

使用简单,上手快

目录级权限控制,企业安全必备

子目录Checkout,减少不必要的文档检出

3.主要应用

开发人员用来做代码的版本管理

用来存储一些重要的文件,比如合同

公司内部文件共享,并且能按目录划分权限

4.SVN仓库

推荐:svnbucket.com,SVN桶

现在最好用的SVN服务器

5.安装SVN客户端

TortoiseSVN

Cornstone

2.SVN下载:

链接:https://pan.baidu.com/s/19wkN_zQhpv1NqiGnJaOSoA
提取码:7nk1

3.SVN基本操作

检出 checkout

新增 add

提交 commit

更新 update

历史记录

 4.SVNA撤销和恢复

5.添加忽略(忽略文件和文件夹)

有些文件不想要,可以添加忽略

6.SVN怎么解决冲突?

a. 什么情况下容易发生冲突?

多个人修改了同个文件的同一行

无法进行合并的二进制文件

b.怎么避免冲突?

经常update更新同步下他人的代码

二进制文件不要多个人同时操作

c.冲突了怎么办?

解决冲突很简单,不要怕

以他的为主,或是以你的为主,也可以编辑冲突

7.SVN分支

a.什么时候需要开分支呢?

隔离线上版本和开发版本

大功能开发,不想影响到其他人,自己独立开个分支去开发

b.SVN经典目录结构

trunk

branches

tags

8.SVN暂存

有什么用?

代码改了很多,突然需要一个紧急修复的bug,但是代码还没写完,不能提交

代码重构了很多,突然需要发布新版本,但是代码还跑不起来,不能提交。

9.复杂代码合并

情况:

主干开发新功能,改了很多

分支是线上版本,修复了很多bug

两个分支的代码时间久了差异很大,无法直接分支合并或者指定提交记录合并代码

使用BeyondCompare

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

qq_42150914

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值