SVN 正在参加 2020 年度 OSC 中国开源项目评选,请投票支持!
SVN 在 2020 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
投票让它出道
已投票
授权协议: Apache
开发语言: C/C++
操作系统: 跨平台
开发厂商: Apache
收录时间: 2008-09-08

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

开源中国的码云 gitee.com 支持 Git 和 SVN 同步,可用来托管 SVN 项目。

优于CVS之处

  • 原子提交。一次提交不管是单个还是多个文件,都是作为一个整体提交的。在这当中发生的意外例如传输中断,不会引起数据库的不完整和数据损坏。

  • 重命名、复制、删除文件等动作都保存在版本历史记录当中。

  • 对于二进制文件,使用了节省空间的保存方法。(简单的理解,就是只保存和上一版本不同之处)

  • 目录也有版本历史。整个目录树可以被移动或者复制,操作很简单,而且能够保留全部版本记录。

  • 分支的开销非常小。

  • 优化过的数据库访问,使得一些操作不必访问数据库就可以做到。这样减少了很多不必要的和数据库主机之间的网络流量。

使用情况

虽然在 2006年 时 Subversion 的使用族群仍然远少于传统的 CVS,但已经有许多开放原码团体决定将 CVS 转换为 Subversion。已经转换使用 Subversion 的包括了 FreeBSD、Apache Software Foundation、KDE、GNOME、GCC、Python、Samba、Mono 以及许多团体。有许多的团队换用 Subversion 是因为 Trac 所提供的专案管理环境。除此之外,一些自由软件开发的协作网如SourceForge除了提供 CVS 外,现在也提供专案开发者使用 Subversion 作为源码管理系统, JavaForge、Google Code以及 BountySource 则以 Subversion 作为官方的源码管理系统。

Subversion中文网:http://www.subversion.org.cn/

展开阅读全文

SVN 的相关博客

subversion

subversion

什么是Subversion?

什么是Subversion?Subversion 是一个自由/开源的版本控制系统。也就是说,在Subversion管理下,文件和目录可以超越时空。Sub...

subversion的使用

subversion日常开发的使用积累

Subversion配置

我的文档 AppData\Roaming\Subversion\config #忽略swp .DS_Store *.settings *.project *.classpath builds build ~* global...

Git 与 Subversion

Git 与 Subversion 当前,大多数开发中的开源项目以及大量的商业项目都使用 Subversion 来管理源码。作为最流行的开源版本控制...

Subversion简介

Subversion Subversion 是一个 免费/开源 的 版本控制系统 (version control system, 简称 VCS), 也就是说, Subversion 可以跨...

Jenkins Subversion Plugin与本地Subversion Command不兼容

使用Jenkins时出现Jenkins Subversion Plugin与本地Subversion Command不兼容...

如何在Subversion中忽略文件? - How do I ignore files in Subversion?

问题: How do I ignore files in Subversion? 如何在Subversion中忽略文件? Also, how do I find files which are not unde...

如何在Subversion中忽略文件? - How do I ignore files in Subversion?

问题: How do I ignore files in Subversion? 如何在Subversion中忽略文件? Also, how do I find files which are not unde...

评论 (4)

加载中
我配置svn+apache,使之可以使用浏览器访问,得到的结果是这个: success ( 2 2 ( ) ( edit-pipeline svndiff1 absent-entries commit-revprops depth log-revprops partial-replay ) ) ) 这是什么原因呢? Subversion (SVN)
2014/09/05 17:34
回复
举报
落后了 Subversion (SVN)
2015/03/19 14:53
回复
举报
禁止提交 #Subversion (SVN)#
2016/08/18 10:05
回复
举报
更多评论
4 评论
239 收藏
分享
返回顶部
顶部