TortoiseSVN的基本使用

TortoiseSVN的基本使用

**SVN:**代码版本管理工具;他能记住每次的修改;查看所有的修改记录;恢复到任何历史版本;恢复已经删除的文件

**SVN与Git比的优势:**使用简单,上手快;目录级权限控制,企业安全必备;子目录checkout,减少不必要的文件检出。

**主要应用:**公司内部文件共享,并且能按目录划分权限;用来存储重要的文件;开发人员用来做代码的版本管理

(此笔记是使用TortoieSVN基础上记录的)

TortoieSVN下载地址:https://tortoisesvn.net/downloads.html

SVN基本操作

  1. 检出 checkout
  2. 新增 add
  3. 提交 commit
  4. 更新 update
  5. 历史记录

SVN每次提交前 最好先更新一下,避免出现冲突!

SVN撤销与还原

  • 未提交前还原直接右键选择“SVN还原”
  • 提交后还原则右键“显示日志” 在要还原的提交版本上右键选择“复原此版本做出的修改”(只是在本地撤销) 需要重新提交到服务端
  • 若想恢复到好几个版本之前 可右键“显示日志” 然后再要恢复的版本上右键选择“复原到此版本”(只是在本地撤销) 需要重新提交到服务端

添加忽略

忽略:有些时候不想提交某个文件或者文件夹就可以添加忽略

方法:选择要忽略文件或文件夹,右键选择:去除版本控制并增加到忽略列表

冲突解决

选择要使用的版本,然后点击使用 此版本,当红色问号消失时,标记已解决冲突即可解决冲突。

图标:

在这里插入图片描述

分支

  • 什么时候需要开分支?

需要选择主干目录开分支,然后选择保存路径!

主干与分支更新互不影响

分支也可以进行切换版本

SVN经典目录结构

trunk:(主干)主要用来存放开发中的文件

branches:分支

tags

暂存

有什么用?

  1. 代码改了很多,突然需要紧急修复一个Bug,但是代码还没写完,不能提交
  2. 代码重构了很多,突然需要发布新版本,但是代码还跑不起来,不能提交

右键选择贮藏,选择需要暂存的文件,填写暂存的名字和信息

在这里插入图片描述

1表示暂存并且把本地修改撤销,代码变成和服务器上的一样

2表示暂存不撤销本地修改

在这里插入图片描述

复杂代码合并

情况:主干开发新功能,改了很多;分支是线上版本,修复了很多bug

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

使用BeyondCompare工具合并

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值