SVN 正在参加 2021 年度 OSC 中国开源项目评选,请投票支持!
SVN 在 2021 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
2021 年度 OSC 中国开源项目评选 正在火热进行中,快来投票支持你喜欢的开源项目!
2021 年度 OSC 中国开源项目评选 >>> 中场回顾
SVN 获得 2021 年度 OSC 中国开源项目评选「最佳人气项目」 !
授权协议 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/

展开阅读全文

评论

点击加入讨论🔥(5)
发表于软件架构专区
2020/06/02 07:26

Apache Subversion 1.14 LTS

Apache Subversion 1.14.0 LTS 已正式发布,官方称这是所有之前版本的超集,从 1.0.x 到 1.13.x 发布的任何功能或错误修复都被引入了 1.14 中。 部分新功能: SVN 1.14 的 Python 绑定已支持 Python 3,同时还保持对 Python 2 的支持(不过正在逐步淘汰) Subversion 的 SWIG Python 绑定和 Subversion 的测试套件现在支持 Python 3.x(及更高版本)。 引入支持重复数据删除(deduplication)的新命令 svnadmin build-repcache 获...

3
2
发表于AI & 大数据专区
2020/04/24 07:31

Apache Subversion 1.14.0 RC2 发布

Apache Subversion 1.14.0 第二个 RC 版已发布,1.14 是继 1.10 之后的下一个 LTS 版本,将会引入从 1.10.x 到 1.13.x 的全部新特性和 bugfix。 部分新特性: 新的 svnadmin rev-size 命令:获取一个修订版(revision)在磁盘上的总大小(以字节为单位) 新的 svnadmin build-repcache 命令:用于填充 rep-cache 数据库中指定的版本范围(或所有版本)的任何缺失条目 新功能兼容性: 功能增强和 bugfix: 命令行客户端改进 (cli...

6
0
发表于开发技能专区
2020/02/29 08:14

Apache Subversion(SVN)诞生 20 周年

Apache 软件基金会发文庆祝版本控制系统 Apache Subversion(SVN)已诞生 20 周年。 SVN 是开源的集中式版本控制系统,其最大优势是概念模型和用法简单、可靠性高。相较于 RCS 和 CVS,它采用了分支管理系统,最初的设计目标就是取代 CVS。不过 SVN 的这个愿景早已改变,Apache Subversion 副总裁 Stefan Sperling 称 Subversion 的使命宣言已于2010年更新为「面向大众的企业级集中版本控制系统」。 SVN 由 CollabNet 公司于200...

24
5
发表于运维专区
2019/04/26 07:17

Apache Subversion 1.12.0 发布,版本控制系统

Apache Subversion 1.12.0 已发布,这是一款全功能的版本控制系统,最初是设计为替代 CVS。如今的 Subversion 已经实现了超越 CVS 的目标,但其基本模型、设计和界面仍然深受 CVS 影响,这也让 CVS 用户使用起来会感到非常熟悉。 更新内容方面,1.12 包括以下新特性: 改进 Shelving 功能 (实验性阶段) 改进 Commit Checkpointing 功能(实验性阶段) 对冲突解决器(Conflict Resolver)的改进 其他功能增强和 bug 修复 修复已...

7
7
发表于软件架构专区
2018/10/11 07:20

Apache Subversion 1.10.3 发布,版本控制系统

Apache Subversion 1.10.3 已发布。Apache Subversion 是一款全功能的版本控制系统,最初设计是为替代 CVS 。如今的 Subversion 已经实现了超越 CVS 的目标,但其基本模型、设计和界面仍然深受 CVS 影响,这也让 CVS 用户使用起来会感到非常熟悉。 部分更新亮点如下: User-visible:存储 HTTPS 客户端证书密码 Developer-visible:Python 测试使用当前的 python 可执行文件 Client-side:修复 conflict resolver 崩溃的问题 Cl...

0
5
发表于开发技能专区
2018/04/14 07:27

Apache Subversion 1.10.0 发布,版本控制系统

Apache Subversion 1.10.0 已发布。Apache Subversion 是一款全功能的版本控制系统,最初设计是为替代 CVS 。如今的 Subversion 已经实现了超越 CVS 的目标,但其基本模型、设计和界面仍然深受 CVS 影响,这也让 CVS 用户使用起来会感到非常熟悉。 更新内容: Improved path-based authorization New interactive conflict resolver LZ4 Compression Shelving (experimental) Many enhancements and bug fixes Known issues in ...

4
1
发表于运维专区
2018/03/15 11:51

Apache Subversion 1.10.0-rc1 发布,版本控制系统

Apache Subversion 1.10.0-rc1 已发布。Apache Subversion 是一款全功能的版本控制系统,最初设计是为替代 CVS 。如今的 Subversion 已经实现了超越 CVS 的目标,但其基本模型、设计和界面仍然深受 CVS 影响,这也让 CVS 用户使用起来会感到非常熟悉。 开源中国的码云 gitee.com 支持 Git 和 SVN 同步,可用来托管 SVN 项目。 此版本作为里程碑提供,不适用于生产用途,欢迎测试和反馈。 1.10.0 将带来这些更新内容: Improved...

13
1
发表了资讯
2017/08/13 07:43

Apache Subversion 1.9.7 发布,版本控制系统

Apache Subversion 1.9.7 已发布,Apache Subversion 是一款全功能的版本控制系统,最初设计是为替代 CVS 。如今的 Subversion 已经实现了超越 CVS 的目标,但其基本模型、设计和界面仍然深受 CVS 影响,这也让 CVS 用户使用起来会感到非常熟悉。 更新内容: 修复任意代码执行漏洞 CVE-2017-9800,详情 更多内容可查看发布说明或 ChangLog。 下载地址: http://subversion.apache.org/download.cgi?update=201708081800#suppor...

8
5
发表了资讯
2017/07/27 07:43

Apache Subversion  1.10.0-alpha3 发布,版本控制系统

Apache Subversion 1.10.0-alpha3 已发布,Apache Subversion 是一款全功能的版本控制系统,最初设计是为替代 CVS 。如今的 Subversion 已经实现了超越 CVS 的目标,但其基本模型、设计和界面仍然深受 CVS 影响,这也让 CVS 用户使用起来会感到非常熟悉。 更多信息,请查阅发行说明和 1.0 系列说明 下载地址: Source code (zip) Source code (tar.gz) >>>【评论有礼】7月10日-31日在下方评论资讯,即有机会获得 9 活跃积分和开...

7
5
发表了资讯
2017/07/07 07:20

Apache Subversion 1.9.6 发布,版本控制系统

Apache Subversion 1.9.6 已发布,Apache Subversion 是一款全功能的版本控制系统,最初设计是为替代 CVS 。如今的 Subversion 已经实现了超越 CVS 的目标,但其基本模型、设计和界面仍然深受 CVS 影响,这也让 CVS 用户使用起来会感到非常熟悉。 此版本修复了存储库无法存储具有 相同 SHA-1 checksums 的两个文件的 bug 。 更多信息,请查阅发行说明和 1.9 x系列说明 下载地址: subversion-1.9.6.tar.bz2 subversion-1.9.6.ta...

6
4
发表了资讯
2016/11/30 07:42

Apache Subversion 1.9.5 发布

Apache Subversion 1.9.5 发布,Subversion是一个版本控制系统,相对于的RCS、CVS,采用了分支管理系统,它的设计目标就是取代CVS。互联网上免费的版本控制服务多基于Subversion。更新内容如下: 本版本修复了一个安全问题: CVE-2016-8734: Unrestricted XML entity expansion in mod_dontdothat and Subversion clients using http(s):// http://subversion.apache.org/security/CVE-2016-8734-advisory.txt 用户可见更新: ...

2
4
发表了资讯
2015/12/16 00:00

Apache Subversion 1.9.3/1.8.15 发布

Apache Subversion 1.9.3/1.8.15 发布,其中1.9.3修复如下:     CVE-2015-5259:     Remotely triggerable heap overflow and out-of-bounds read caused by     integer overflow in the svn:// protocol parser.     http://subversion.apache.org/security/CVE-2015-5259-advisory.txt     CVE-2015-5343:     Remotely triggerable heap overflow and out-of-bounds read i...

3
3
发表了资讯
2015/09/24 00:00

Apache Subversion 1.9.2 发布

Apache Subversion 1.9.2 发布,更新内容如下: 用户可见更新: - 客户端 bugfixes: * svn: fix crash when saving credentials in kwallet (r1700740, r1700951) * checkout/update: fix "access denied" error on Windows (r1701064 et al) * update: fix crash when updating a conflicted tree (r1702198, r1702200) * commit: fix possible crash (r1702231) * ra_serf: do not crash on unexpected 'X-SVN-VR-Base' heade...

6
3
发表了资讯
2015/09/04 00:00

Apache Subversion 1.9.1 发布

Apache Subversion 1.9.1 发布,更新内容如下: 用户可见的更新: - 客户端 bug 修复: * Fix crash with GPG-agent with non-canonical $HOME (r1691928, issue #4584) * Fix checkout errors with svn+ssh:// on Windows (r1696222, r1696225) * svn: expose expat and zlib versions in svn --version --verbose (r1696387, r1697664) * svn: improve help text for 'svn info --show-item' (r1698106) -服务端 bug修复: * svn...

1
2
发表了资讯
2015/08/06 00:00

Apache Subversion 1.9.0/1.8.14/1.7.21 发布

Apache Subversion 1.9.0/1.8.14/1.7.21 发布,这三个版本不均为各自系列的最新版,推荐用户更新。它们的发行说明和更新日志情看: 1.9.0:release announcement , change log 1.8.14: release announcement , change log 1.7.21:release announcement , change log 下载请往软件的下载页面:download page...

8
5
发表了资讯
2015/07/15 00:00

Apache Subversion 1.9.0-rc3 发布

Apache Subversion 1.9.0-rc3 发布,此版本现已提供下载: http://subversion.apache.org/download/#pre-releases 主要更新内容 用户可见改进: - 常规改进: * 所有命令在 help 输出的时候都提供简短的描述 (r1522518) * 在退出前 flush stdout,避免消息丢失 (r1543868) - 重要新特性 * fsfs: new format 7 with more efficient on-disk layout (r1547045 et al) * resolve: improve interactive conflict resolution menus ...

5
5
发表了资讯
2015/06/12 00:00

Apache Subversion 1.9.0-rc2 发布

Apache Subversion 1.9.0-rc2 发布,此版本现已提供下载: subversion-1.9.0-rc2.tar.bz2 subversion-1.9.0-rc2.tar.gz subversion-1.9.0-rc2.zip 更新内容 常规修改     * make all commands provide brief description in help output (r1522518)     * flush stdout before exiting to avoid information being lost (r1543868) 重要特性     * fsfs: new format 7 with more effic...

7
4
发表了资讯
2015/05/12 00:00

Apache Subversion 1.9.0 rc1 发布,版本控制系统

Apache Subversion 1.9.0 rc1 发布,此版本是 1.9.0 的预览版本,此版本主要更新如下: 一般更新: * make all commands provide brief description in help output (r1522518) * flush stdout before exiting to avoid information being lost (r1543868) 主要新特性: * fsfs: new format 7 with more efficient on-disk layout (r1547045 et al) * resolve: improve interactive conflict resolution menus * blame: support ...

4
4
发表了资讯
2015/04/01 00:00

Apache Subversion 1.7.20/1.8.13 发布

Apache Subversion 1.7.20 发布,此版本修复了两个安全问题: CVE-2015-0248: Subversion mod_dav_svn 和 svnserve,一个远程可触发断言 DoS 漏洞 CVE-2015-0251: Subversion HTTP 服务器允许欺骗 svn:author 属性值 详细信息请看: http://subversion.apache.org/security/CVE-2015-0248-advisory.txt http://subversion.apache.org/security/CVE-2015-0251-advisory.txt 下载:http://subversion.apache.org/download/#suppor...

2
5
发表了资讯
2015/03/19 00:00

Apache Subversion 1.9.0-beta1 发布

Apache Subversion 1.9.0-beta1 发布。此版本主要有以下更改: 一般性修改 make all commands provide brief description in help output (r1522518) flush stdout before exiting to avoid information being lost (r1543868) 主要新特性 fsfs: new format 7 with more efficient on-disk layout (r1547045 et al) resolve: improve interactive conflict resolution menus blame: support showing prospective as well as pr...

13
5
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表了博客
{{o.pubDate | formatDate}}

{{formatAllHtml(o.title)}}

{{parseInt(o.replyCount) | bigNumberTransform}}
{{parseInt(o.viewCount) | bigNumberTransform}}
没有更多内容
暂无内容
发表了问答
{{o.pubDate | formatDate}}

{{formatAllHtml(o.title)}}

{{parseInt(o.replyCount) | bigNumberTransform}}
{{parseInt(o.viewCount) | bigNumberTransform}}
没有更多内容
暂无内容
暂无内容
5 评论
239 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部