svn 教程

apache subversion 通常被缩写成 svn,是一个开放源代码的版本控制系统,subversion 在 2000 年由 collabnet inc 开发,现在发展成为 apache 软件基金会的一个项目,同样是一个丰富的开发者和用户社区的一部分。

svn相对于的rcs、cvs,采用了分支管理<guǎn lǐ>系统,它的设计目标就是取代cvs。互联网上免费的版本控制服务<services>多基于subversion。


谁适合阅读本教程?

本教程是让对有版本控制需求且对 svn 感<gǎn>兴趣的软件开发人员学习 svn 的基本知识,通过本教程你可以<can>一步一步了解 svn 的使用。


阅读本教程前,您需要了解的知识

在你继续本教程之前,你必须对简单的术语有一定的了解,比如源码,文档等等。如果你有软件开发或软件测试的工作经历是最好的。


subversion 使用情况

虽然在 2006年 时 subversion 的使用族群仍然远少于传统的 cvs,但已经有许多<many>开放原码团体决定将 cvs 转换为 subversion。已经转换使用 subversion 的包括了 freebsd、apache software foundation、kde、gnome、gcc、python、samba、mono 以及许多<many>团体。有许多的团队换用 subversion 是因为 trac 所提供的专案管理环境。除此之外,一些自由软件开发的协作网如sourceforge除了提供 cvs 外,现在也提供专案开发者使用 subversion 作为源码管理系统, javaforge、google code以及 bountysource 则以 subversion 作为官方的源码管理系统。


相关链接

svn 官网:https://subversion.apache.org/

github svn 源码:https://github.com/apache/subversion