SVN概要

Subversion(SVN) 是一个开源的版本控制系統,与git类似,两者有区别,这里不论述。

下载与安装

SVN下载地址: SVN官方下载地址
安装很简单,不详细描述。Tortoise SVN默认为英文,故可下载中文简体语言包,直接安装即可。

安装完成后,在任意文件夹中右击,会出现图中红框所示代表安装成功。

SVN的基础使用

1.SVNBucket

在使用之前,首先要知道SVN的代码托管服务器SVNBucket,SVNBucket提供了可视化的管理界面,操作变得简单、方便;提供超大 SVN 空间;
SVNBucket网址
在该网址上进行注册,注册完成后进行登录,并创建一个项目。

完成后正式进入SVN的操作学习中。

2.检出(checkout)

检出就是将远程建立的代码仓库同步到本地

1.进入刚刚创建的TestSVN项目中,复制右侧的项目的地址。

2.在本地新建一个文件夹TestSVN,右键选择SVN检出

3.弹出一个检出框,点击确定。

4.弹出认证框,输入登录SVNBucket网址的用户名和密码,点击确定后会弹出一个检出完成的框,代表成功,这时可以看到TestSVN文件夹下会生成一个.svn的隐藏文件,同时TestSVN文件夹会有一个绿色对勾的标志(若没有,重启电脑可看见)。


3.提交(commit)

提交,可以将本地新建的文件提交到远程仓库,也可以将已修改的文件提交到仓库

1.在TestSVN文件下新建一个aaa.txt。

2.右击空白处,选择SVN提交后,输入提交信息并选择提交的文件,点击确定,提交完成后会弹出提示框,且文件会出现一个绿色对勾的标志。




3.在SVNBucket网站上查看提交的文件。

4.当修改了本地文件后,选择SVN提交可以实现修改文件的同步更新。

4.更新(update)

更新,将别人提交的代码同步到本地

1.当远程仓库中的aaa.txt文件被其他人更新了,加了一行代码。本地需要写代码时,需要先更新本地文件。

2.在TestSVN文件夹下右击,选择SVN更新,完成后可以看到aaa.txt文件与远程仓库保存一致。



5.忽略文件(ignore)

当本地有的文件或目录不用提交到远程仓库时,可以选择忽略这些文件或目录。

1.右击选择忽略的文件或文件夹,选择TortorseSVN->添加到忽略列表->zzz,成功后会弹出一个聊天框。


2.撤销忽略,可选择从忽略列表中移除,如图所示。

6.撤销本地已提交的代码

1.修改aaa文件并进行提交。


2.这里点击aaa文件,可以查看本地与仓库aaa文件的差异。

3.提交完成

4.想回退到某个版本!右击aaa文件,选择TortoiseSVN->显示日志
5.选择想要回退的版本,右击复原到此版本,点击还原即可。



6.对还原的文件再次更新。


7.提一嘴,还可以在远程仓库中,看到提交的记录

总结

SVN的操作相比git简单很多,很容易上手。对于基本的操作如上所介绍,还有一些创建分支,合并代码等功能,这里不介绍了,请参考官方文档!

  • 官方文档
  • b站视频教程

【SVN】快速入门SVN基础使用相关推荐

  1. web快速入门之基础篇-js:3_3、简易购物车

    目录 一.前言 二.js代码实例演示 1.简易购物车01_数量变化 (1)实例代码 (2)效果演示 2.简易购物车02_数量价格同步 (1)实例代码 (2)效果演示 一.前言 上一篇介绍了DHTML对 ...

  2. 视频教程-快速入门Python基础教程_Python基础知识大全-Python

    快速入门Python基础教程_Python基础知识大全 十余年计算机技术领域从业经验,在中国电信.盛大游戏等多家五百强企业任职技术开发指导顾问,国内IT技术发展奠基人之一. 杨千锋 ¥99.00 立即 ...

  3. web快速入门之基础篇-html:2、基本标签之标题标签、段落标签、换行标签

    目录 一.前言 二.简单实例介绍 实例代码 运行效果 三.要点说明 1.h1到h6 标题标签 2.p 段落标签 3.br 换行标签[单标记] 一.前言 上一篇文章我整理以前上学的笔记是初见 html ...

  4. 视频教程-快速入门Python基础教程_Python基础进阶视频-Python

    快速入门Python基础教程_Python基础进阶视频 十余年计算机技术领域从业经验,在中国电信.盛大游戏等多家五百强企业任职技术开发指导顾问,国内IT技术发展奠基人之一. 杨千锋 ¥199.00 立 ...

  5. python基础一入门必备知识-Python快速入门指南基础知识详细说明

    随着人工智能大火,我们身边几乎处处充满着AL的气息,就连停车,都是机器人值班了. 可是很多人都不知道人工智能是由什么开发的,各种相关联的框架都是以Python作为主要语言开发出来的. Python本身 ...

  6. 【C++快速入门】基础语法篇

    C++基础语法 C++介绍 cin.cout 函数重载(Overload) 默认参数 extern "C" #pragma once 内联函数(inline function) 内 ...

  7. 一文读懂:快速入门机器学习,基础向

    [提前声明] 文章由作者:张耀峰 结合自己生产中的使用经验整理,最终形成简单易懂的文章 写作不易,转载请注明,谢谢! 代码案例地址: ?https://github.com/Mydreamandrea ...

  8. SVN快速入门3——整合eclipse(1)

    相信大部分javaee的开发人员是用eclipse作为开发工具的,前两篇文章写的是仅有SVN的基本操作,现在这篇文章将会写SVN如何整合eclipse的.让大家真正感受到SVN的好处. 我的eclip ...

  9. svn快速入门使用教程

    下载克隆操作 右键快捷菜单-> SVN检出 将版本库填入仓库地址(url) 提交操作 右键快捷菜单-> SVN提交 选中要提交的文件 ->确定 更行提交操作 修改文件后提交前查看差异 ...

最新文章

  1. 遍历百万级Redis的键值的大结局
  2. gpio引脚介绍 树莓派3b_使用微创联合M5S空气检测仪、树莓派3b+、prometheus、grafana实现空气质量持续监控告警WEB可视化...
  3. 01章.计算机网络概述(1.7)
  4. 树的定义/性质/实现
  5. ABP官方文档翻译 3.7 领域事件(事件总线)
  6. 线程通过实现Runnable接口和继承Thread方法的区别
  7. 设计模式-第九篇之观察者模式
  8. CTD数据库(Comparative Toxicogenomics Database)介绍与使用
  9. 设计模式---订阅发布模式(Subscribe/Publish)
  10. iOS 适配iPhone XR/XS/XS MAX
  11. siv技嘉硬件Linux,Gigabyte技嘉System Information Viewer(SIV)风扇控制软件B20.0529.1版For Win10-64(2020年6月16日发布)...
  12. 电脑证书错误即上网站打不开提示证书错误
  13. 搭建Kangle+EasyPanel+WHMCS实时开通付费虚拟空间
  14. 信仰是如何毁掉程序员的
  15. C#招行支付流程(一网通支付-PC扫码支付)
  16. 基于u-net,cv2以及cnn的中文车牌定位,矫正和端到端识别软件
  17. 记一次服务器被攻击后的经历
  18. MiddleBury与SceneFlow 数据集相机参数与pfm文件解析
  19. 《超越平凡的平面设计: 版式设计原理与应用》—字母部件
  20. PHP 访问 samba,如何使用SMB共享绕过PHP远程文件包含限制进行安全测试

热门文章

  1. 广发银行java面经,广发银行 JAVA开发 笔试题
  2. insmod 提示 Invalid module format
  3. 上拉电阻与下拉电阻详解
  4. 招商专员笔试题目_招商人员专业试题
  5. ubuntu美化笔记
  6. (五)learning flink-1
  7. (娱乐)从数据的来看第4届DOTA2国际邀请赛(TI4)战队夺冠预测
  8. unity3D游戏开发实战(二)——道具
  9. 【Redis】Nosql引入、Redis的数据类型和常用指令
  10. GDI+的DrawString多行、换行,自动换行