subversion(简称svn)是近年来崛起的版本管理软件系统,是cvs的接班人。目前,绝大多数开源软件都使用svn作为代码版本管理软件。

Subversion是一个版本控制系统,相对于的RCS、CVS,采用了分支管理系统,它的设计目标就是取代CVS。互联网上免费的版本控制服务多基于Subversion。

Subversion的版本库可以通过网络访问,从而使用户可以在不同的电脑上进行操作。从某种程度上来说,允许用户在各自的空间里修改和管理同一组数据可以促进团队协作。

因为修改不再是单线进行(单线进行也就是必须一个一个进行),开发进度会进展迅速。此外,由于所有的工作都已版本化,也就不必担心由于错误的更改而影响软件质量-如果出现不正确的更改,只要撤销那一次更改操作即可。

某些版本控制系统本身也是软件配置管理系统(SCM),这种系统经过精巧的设计,专门用来管理源代码树,并且具备许多与软件开发有关的特性-比如,对编程语言的支持,或者提供程序构建工具。

不过Subversion并不是这样的系统。它是一个通用系统,可以管理任何类型的文件集。

Subversion是一个自由,开源的版本控制系统。在Subversion管理下,文件和目录可以超越时空。Subversion将文件存放在中心版本库里。

这个版本库很像一个普通的文件服务器,不同的是,它可以记录每一次文件和目录的修改情况。这样就可以籍此将数据恢复到以前的版本,并可以查看数据的更改细节。

正因为如此,许多人将版本控制系统当作一种神奇的"时间机器"。

2009年,绝大多数CVS服务已经改用SVN。CVS已经停止维护。

Subversion的客户端有两类:

一类是websvn等基于web的,一种是以TortoiseSVN为代表的客户端软件。

前者需要web服务器的支持,后者需要用户在本地安装客户端,两种都有免费开源软件供使用。

1、svn或cvs的checkout和update有何区别啊 ?

 第一次是checkout 以后才是update 就像安装与更新的区别~~~

2、SVN 需要注意的事项. (1)svn 不是个人的备份的仓库,是大家的财产,要一字千金的改。 (2)http://www.blogjava.net/sealyu/archive/2009/09/03/293717.html

subversion SVN相关推荐

  1. Linux 利用yum源安装subversion(svn)客户端

    前言 CentOS 7 subversion(svn) 安装过程 yum 方式安装 shell> yum install subversion 检查是否安装成功 shell> svn -- ...

  2. 使用 Subversion (SVN) 的方式来访问 Github

    阅读目录 开始 进入 Git 流程 编写一些代码 讨论.开发.发布 你的开发团队是否最近改用 Github 了吗?可能团队里部分人对使用 git 非常兴奋,但另外一些熟悉 Subversion 的人却 ...

  3. Rancid+Subversion (SVN)管理Cisco配置

    Rancid+Subversion (SVN)管理Cisco配置(1) Ranci全称为Really Awesome New Cisco config Differ是可以与CVS(Concurrent ...

  4. Linux 通过yum源安装subversion(svn)服务端

    目录 前言 通过yum源安装subversion(svn)服务端 基本的SVN服务端配操作 确定一个SVN目录 新建SVN仓库 给SVN仓库添加用户 给SVN仓库的用户授权 SVN仓库配置 启动服务器 ...

  5. SubVersion(SVN) 服务器Windows安装指南

    为什么80%的码农都做不了架构师?>>>    SubVersion及TortoiseSVN下载请到其官方网站: http://subversion.tigris.org   注:如 ...

  6. websvn mysql_Centos 5.3 Nginx+php+mysql配置 独立的 Subversion (SVN)服务器

    subversion(以下简称svn)是近年来崛起的版本管理工具,是cvs的接班人. svn服务器有2种运行方式: 1. 独立服务器 2. 借助apache. 二种方式各有利弊,可以根据自己的需要进行 ...

  7. linux-centos下源代码安装subversion (svn)

    1.svn的源代码 1.1 可以在官方下载,官方地址 :svn 1.6.17源码包  http://subversion.tigris.org/servlets/ProjectDocumentList ...

  8. 配置通过Apache(httpd)访问Subversion(SVN)1.7资源库

    2019独角兽企业重金招聘Python工程师标准>>> 前面写过一篇 <CentOS下编译安装Subversion 1.7+配置+自启动(非Apache方式)> ,实现了 ...

  9. Linux版本的SVN客户端,linux 下安装 subversion(svn) 客户端

    svn server 为只支持http://协议的windows; test web server 为as4,现需安装svn客户端方便同步代码 网上找了下都是讲如何安装svn server的,我只需要 ...

最新文章

  1. SeaJS基本开发原则
  2. C语言实现九九乘法表共9行9列,重点考察for循环的掌握情况!
  3. hibernate mysql annotation_hibernate学习笔记03-- hibernate + mysql + Annotation
  4. win10 右键 命令行
  5. MySQL基本操作及乱码问题的解决方法
  6. java的编译和连接方法_Java:编译时解析和“最具体的方法”
  7. 租网站服务器安全吗,租用的服务器安全吗
  8. win7安装oracle9i 补丁_最详细图解Windows7x64更新安装教程
  9. C++程序内存泄漏都与哪些方面有关,该如何处理和避免
  10. python算法详解豆瓣_豆瓣爬虫实践-python版
  11. 一个简单的PopupWindow做的选项菜单点击按钮会在按钮下弹出几个下拉控件
  12. java中的问题_java中一些常见问题
  13. 【IMWeb训练营作业】- 作业3:仿readhub.me
  14. Android模仿微信语音聊天功能
  15. 《奋斗》徐志森的财商课
  16. 我打算写一个《程序员的成长课》
  17. 【手把手】ElasticSearch的脚本查询相关
  18. MySQL中DATE_FORMAT()函数的说明和简介
  19. git lfs的安装和使用
  20. ai技术与能源行业_最终AI能源效率的新方程式

热门文章

  1. 博途中用的是c吗_配置太低玩不了赛博朋克?学会用这个电脑、手机都能轻松玩2077...
  2. oracle 运维案例,运维注意事项及案例讲解(个人心得)
  3. 2010 模板下载 罗斯文_俄罗斯签证办理攻略
  4. lookup函数和vlookup_LOOKUP函数与VLOOKUP函数,你总会喜欢一个的
  5. 【机器学习算法专题(蓄力计划)】十八、机器学习中SVM算法中的硬间隔和软间隔
  6. 三十七、下篇 | tkinter实现一个翻译软件
  7. Django中的shell,和数据增删查改
  8. 图自编码器的起源和应用
  9. 从KDD 2018最佳论文看Airbnb实时搜索排序中的Embedding技巧
  10. 今晚直播 | 腾讯AI Lab涂兆鹏:如何提升神经网络翻译的忠实度