SVN介绍

SVN的全称是Subversion,即版本控制系统。它是最流行的一个开放源代码的版本控制系统。作为一个开源的版本控制系统,Subversion管理着随时间改变的数据。这些数据放置在一个中央资料档案库(Repository)中。这个档案库很像一个普通的文件服务器,不过它会记住每一次文件的变动。这样就可以把档案恢复到旧的版本,或是浏览文件的变动历史。Subversion是一个通用的系统,可用来管理任何类型的文件,其中包括程序源码。

SVN采用客户端/服务器体系,项目的各种版本都存储在服务器上,程序开发人员首先将从服务器上获得一份项目的最新版本,并将其复制到本机,然后在此基础上,每个开发人员可以在自己的客户端进行独立的开发工作,并且可以随时将新代码提交给服务器。当然也可以通过更新操作获取服务器上的
最新代码,从而保持与其他开发者所使用版本的一致性。

SVN的一些概念介绍

  • repository(源代码库):源代码统一存放的地方
  • Checkout(提取):当你手上没有源代码的时候,你需要从repository checkout一份
  • Commit(提交):当你已经修改了代码,你就需要Commit到repository
  • Update (更新):当你已经Checkout了一份源代码, Update一下你就可以和Repository上的源代码同步,你手上的代码就会有最新的变更

SVN的主要功能

  • 目录版本控制
  • 真实的版本历史
  • 自动提交
  • 纳入版本控管的元数据
  • 选择不同的网络层
  • 一致的数据处理方式
  • 有效的分支(branch)与标签(tag)

在Windows下安装SVN

  • 下载svn安装文件
    地址:https://tortoisesvn.net/downloads.html
    根据你的系统选择32位还是64位,如果觉得英文不好认还可以下载中文汉化包
  • 下载完成之后查看目录结构

    把svn安装目录里的bin目录添加到path路径中,在命令行窗口中输入 svnserve --help ,查看安装正常与否。

    至此,windows下的SVN安装完成。
  • SVN检出

    选择 SVN 检出


在版本库URL中输入项目版本库的地址
第一次创建还会弹出用户名和密码框,我们输入之前创建好的用户名和密码,点击OK,就会弹出检出完成界面,并且在导出目录处多了一个文件夹。

  • SVN更新
    由于版本控制系统多半都是由许多人共同使用。所以,同样的档案可能还有人会去进行编辑。为了确保您工作目录中的档案与 Repository 中的档案是同步的。建议您在编辑前都先进行更新的动作。
  • 导入项目
    但是有时候你已经在本地建立好了项目,需要把你项目推到SVN上, 右键选择版本库浏览器。在相应目录下,右键,加入文件/加入文件夹,选择相应目录即可。导入成功就能看到目录。但是,不要以为导入成功就可以了。你还得重新检出,重新检出的项目才是受SVN控制的,务必记得检出。
  • 提交
    在根目录下右键选择提交, 检出过后右键结果显如下:


其中输入要提交的信息,和选择要提交的文件,本人因为对文件没有任何修改,所有没有可执行操作。
以上就是TortoiseSVN的安装和简单使用,还有许多操作,后续在进行补充。

SVN客户端的安装和简单使用相关推荐

  1. (SVN笔记)SVN服务端+SVN客户端Tortoise——安装配置

    目录 1.前言 2.官网下载SVN服务端1.14.1 3.安装SVN服务端Server 4.官网下载SVN客户端Tortoise4.3.4 5.安装Tortoise 6.验证Tortoise安装 7. ...

  2. SVN客户端安装和服务器搭建

    一.下载SVN客户端和服务器 下载地址:http://subversion.apache.org/packages.html 二.先安装服务器,依次点击下一步即可完成安装,安装完成后打开VisualS ...

  3. linux离线安装svn客户端和通过命令行使用svn

    目录 参考文献 安装svn客户端 下载 安装 安装apr 安装expat 安装apr-util 安装zlib 复制或移动文件夹sqlite-autoconf 安装subversion 命令行使用SVN ...

  4. SVN下载,安装,配置和使用方法

    SVN是什么 SVN 是 Subversion 的简称,是一个开源的版本控制系统,CVS的接班人,目前绝大多数公司都是用 SVN 作为版本控制软件 相关概念 SCM: 全称是 Software Con ...

  5. 【SVN】Win 10:SVN 下载、安装和汉化

    目录 一.SVN服务器端的下载 二.SVN服务器端的安装 三.SVN客户端的下载 四.SVN客户端的安装 一.SVN服务器端的下载 官网下载地址:http://subversion.apache.or ...

  6. (SVN笔记)https内网IP端口配置SVN服务端+内网SVN客户端联合使用

    目录 1.前言 2.SVN服务端设置 3.开始使用SVN (1)新建版本库 (2)迁入项目到SVN服务端 (3)检索项目/拉取项目check out (4)提交代码commit (5)更新代码upda ...

  7. Windows下的subversion(SVN)下载安装及配置 -详细步骤

    一.安装: 1.下载网址[http://subversion.apache.org/ 2.选择Windows系统下的VisualSVN二进制安装文件 3.选择VisualSVN Server下,相应的 ...

  8. Windows下svn客户端和服务器的安装使用

    svn,全称subversion, 是目前用的较多的开源的版本管理工具.相信有些经历的程序员应该都听说过它. 通常的svn服务器是搭建在Linux中,不过如果作为个人或者单个小组使用的话,就可以把sv ...

  9. 【转】Ubuntu中SVN客户端安装+使用

    转自:Ubuntu中SVN客户端安装+使用_三少GG-CSDN博客 1. 安装 svn客户端: apt-get install subversion,然后根据提示一步一步,就完成了 svn的安装.当然 ...

最新文章

  1. android上传图片崩溃,导致安卓手机死机的照片拍摄者表示这张照片是无意之举...
  2. LibTorch NMS
  3. php7.0源码包下载,PHPDisk 7.0 V-Core系列发布,源码下载[更新20140821]
  4. Go连接MySql数据库too many connections
  5. 面试官:InnoDB中一棵B+树可以存放多少行数据?
  6. 鹤峰:美丽的茶乡—— 舞狮篇
  7. android 仿小米秒表,android实现秒表功能
  8. bash中的算术运算
  9. 数据挖掘如何计算相关性_一份数据挖掘入门指南!!!
  10. Mac文件系统下的chmod修改权限r w x分别是什么意思
  11. Eclipse2020+Tomcat9.0+Maven Web配置!
  12. C#实现一个局域网文件传输工具
  13. 和利时 浙大中控DCS组态软件,操作员在线模拟软件
  14. 各种实用航测遥感数据数据免费获取,速来领取!
  15. Uber AI 研究院深度解构 ICLR 2019 最佳论文「彩票假设」!
  16. 【邮箱】Foxmail中如何登陆网易邮箱?
  17. docx文档怎么排列图片_怎么把图片文字转换成word?
  18. JavaScript沙箱(环境,黑盒)
  19. python网易云爬虫_使用python进行爬虫下载网易云音乐
  20. 智能化“决战”开启新周期:大众“向上”、蔚来“向下”

热门文章

  1. android10rom包,安卓10的刷机教程,教你刷好Killer的精简包
  2. 怎么领支付宝大红包?技术方面有这三大考量!
  3. vs2015不使用方向键移动光标快捷键
  4. android studio 图表,[期末系列]手把手教你在Android Studio中实现图表-Go语言中文社区...
  5. 推土机(快排)荷兰国旗思路
  6. 做人晶莹剔透,做事水滴石穿
  7. 今日份安利:视频变声的软件有哪些?
  8. 怎么根据读到的ADC值,推算实际电压值(一)
  9. 计算机网络基础以及linux面试知识点总结
  10. 《PyQt5高级编程实战》学会使用视图委托