subversion SVN
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相关推荐
- Linux 利用yum源安装subversion(svn)客户端
前言 CentOS 7 subversion(svn) 安装过程 yum 方式安装 shell> yum install subversion 检查是否安装成功 shell> svn -- ...
- 使用 Subversion (SVN) 的方式来访问 Github
阅读目录 开始 进入 Git 流程 编写一些代码 讨论.开发.发布 你的开发团队是否最近改用 Github 了吗?可能团队里部分人对使用 git 非常兴奋,但另外一些熟悉 Subversion 的人却 ...
- Rancid+Subversion (SVN)管理Cisco配置
Rancid+Subversion (SVN)管理Cisco配置(1) Ranci全称为Really Awesome New Cisco config Differ是可以与CVS(Concurrent ...
- Linux 通过yum源安装subversion(svn)服务端
目录 前言 通过yum源安装subversion(svn)服务端 基本的SVN服务端配操作 确定一个SVN目录 新建SVN仓库 给SVN仓库添加用户 给SVN仓库的用户授权 SVN仓库配置 启动服务器 ...
- SubVersion(SVN) 服务器Windows安装指南
为什么80%的码农都做不了架构师?>>> SubVersion及TortoiseSVN下载请到其官方网站: http://subversion.tigris.org 注:如 ...
- websvn mysql_Centos 5.3 Nginx+php+mysql配置 独立的 Subversion (SVN)服务器
subversion(以下简称svn)是近年来崛起的版本管理工具,是cvs的接班人. svn服务器有2种运行方式: 1. 独立服务器 2. 借助apache. 二种方式各有利弊,可以根据自己的需要进行 ...
- linux-centos下源代码安装subversion (svn)
1.svn的源代码 1.1 可以在官方下载,官方地址 :svn 1.6.17源码包 http://subversion.tigris.org/servlets/ProjectDocumentList ...
- 配置通过Apache(httpd)访问Subversion(SVN)1.7资源库
2019独角兽企业重金招聘Python工程师标准>>> 前面写过一篇 <CentOS下编译安装Subversion 1.7+配置+自启动(非Apache方式)> ,实现了 ...
- Linux版本的SVN客户端,linux 下安装 subversion(svn) 客户端
svn server 为只支持http://协议的windows; test web server 为as4,现需安装svn客户端方便同步代码 网上找了下都是讲如何安装svn server的,我只需要 ...
最新文章
- SeaJS基本开发原则
- C语言实现九九乘法表共9行9列,重点考察for循环的掌握情况!
- hibernate mysql annotation_hibernate学习笔记03-- hibernate + mysql + Annotation
- win10 右键 命令行
- MySQL基本操作及乱码问题的解决方法
- java的编译和连接方法_Java:编译时解析和“最具体的方法”
- 租网站服务器安全吗,租用的服务器安全吗
- win7安装oracle9i 补丁_最详细图解Windows7x64更新安装教程
- C++程序内存泄漏都与哪些方面有关,该如何处理和避免
- python算法详解豆瓣_豆瓣爬虫实践-python版
- 一个简单的PopupWindow做的选项菜单点击按钮会在按钮下弹出几个下拉控件
- java中的问题_java中一些常见问题
- 【IMWeb训练营作业】- 作业3:仿readhub.me
- Android模仿微信语音聊天功能
- 《奋斗》徐志森的财商课
- 我打算写一个《程序员的成长课》
- 【手把手】ElasticSearch的脚本查询相关
- MySQL中DATE_FORMAT()函数的说明和简介
- git lfs的安装和使用
- ai技术与能源行业_最终AI能源效率的新方程式
热门文章
- 博途中用的是c吗_配置太低玩不了赛博朋克?学会用这个电脑、手机都能轻松玩2077...
- oracle 运维案例,运维注意事项及案例讲解(个人心得)
- 2010 模板下载 罗斯文_俄罗斯签证办理攻略
- lookup函数和vlookup_LOOKUP函数与VLOOKUP函数,你总会喜欢一个的
- 【机器学习算法专题(蓄力计划)】十八、机器学习中SVM算法中的硬间隔和软间隔
- 三十七、下篇 | tkinter实现一个翻译软件
- Django中的shell,和数据增删查改
- 图自编码器的起源和应用
- 从KDD 2018最佳论文看Airbnb实时搜索排序中的Embedding技巧
- 今晚直播 | 腾讯AI Lab涂兆鹏:如何提升神经网络翻译的忠实度