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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
SVN中,标签(Tag)是一种特殊的目录,用于存储代码的快照,通常用于标记某个版本的代码。标签可以帮助我们轻松地跟踪和管理代码的历史版本。 SVN中的标签有两种类型:普通标签和稳定标签。普通标签即为不可修改的快照,只能被查看,不能被修改。而稳定标签则可以被修改,但是修改后的版本必须重新打上标签。 以下是如何在SVN中创建标签的步骤: 1. 确定要打标签的版本号 在使用SVN创建标签之前,需要先确定要标记的版本号。可以使用以下命令查看版本号: ``` svn log -v --stop-on-copy ``` 2. 创建标签 使用以下命令创建标签: ``` svn copy <源路径> <目标路径> ``` 其中,源路径是要标记的代码路径,目标路径是标签的路径。例如: ``` svn copy svn://localhost/myproject/trunk svn://localhost/myproject/tags/release-1.0 ``` 这将创建一个名为“release-1.0”的标签,包含了代码库中trunk目录下的所有文件。 3. 查看标签 使用以下命令查看标签: ``` svn list <标签路径> ``` 例如: ``` svn list svn://localhost/myproject/tags ``` 这将列出标签目录中所有的标签。 4. 切换到标签 使用以下命令切换到标签: ``` svn switch <标签路径> ``` 例如: ``` svn switch svn://localhost/myproject/tags/release-1.0 ``` 这将切换到“release-1.0”标签,使得工作副本中的代码与标签中的代码一致。 总之,标签是SVN中非常有用的功能,可以帮助我们更好地管理代码库中的历史版本。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

qq_42150914

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

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

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

打赏作者

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

抵扣说明:

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

余额充值