SVN 教程

SVN(Apache Subversion)是一个开放源代码的版本控制系统,通过采用分支管理系统的高效管理,用于多个人共同开发同一个项目,实现共享资源和集中式管理。

Subversion 在 2000 年由 CollabNet Inc 开发,现在发展成为 Apache 软件基金会的一个项目,同样是一个丰富的开发者和用户社区的一部分。

SVN 相对于的 RCS、CVS 等产品,采用了分支管理系统,它的设计目标就是取代 CVS。但目前逐步被分布式版本控制系统 Git 所代替。


1. SVN 资源

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

Github SVN 源码:https://github.com/apache/subversion

 

2. Subversion 使用情况

虽然在 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 作为官方的源码管理系统。

 

3. 谁适合阅读本教程?

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

 

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

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

SVN 可以安装在 Windows、Linux 和 MacOS 等系统,许多开发工具 IDE 都已经集成了对 SVN 的支持。1. 在 Windows 下安装 SVN:1)准备 SVN 的安装文件。2)下载完成后,在相应的盘符中会有一个 Setup-Subversion-1.8.16.msi 的文件,然后双击安装文件进行安装。