本手册旨在介绍 Subversion 1.6.x 系列版本。如果您使用的是其他版本的 Subversion,强烈建议您访问 https://svnbook.subversion.org.cn/,并查阅与您的 Subversion 版本匹配的手册。

前言

目录

什么是 Subversion?
Subversion 是否适合您?
Subversion 的历史
Subversion 的架构
Subversion 的组件
Subversion 的新功能
目标读者
如何阅读本书
本书的组织结构
本书是免费的
致谢
 

重要的是不要让完美成为好的敌人,即使您能就什么是完美达成一致。当您无法达成一致时,更是如此。虽然被过去错误困扰让人不快,但您不能因为害怕设计过程中的阴影而止步不前。

 
  --Greg Hudson,Subversion 开发者

在开源软件的世界里,并发版本系统 (CVS) 多年来一直是版本控制的首选工具。这并非没有道理。CVS 本身就是开源软件,其非限制性的操作模式和对网络操作的支持,让数十个地理位置分散的程序员能够分享他们的工作。它非常适合开源世界的协作本质。CVS 及其半混乱的开发模式已成为开源文化基石。

但 CVS 并非没有缺陷,仅仅修复这些缺陷就将是一项巨大的工程。于是 Subversion 诞生了。Subversion 被设计为 CVS 的继任者,其创始人试图从两方面赢得 CVS 用户的心——创建一个设计(以及外观和感觉)类似 CVS 的开源系统,并试图避免 CVS 的大多数明显缺陷。虽然结果不是——也不应该是——版本控制设计的又一次重大演进,但 Subversion 确实非常强大、易用且灵活。

本书旨在记录 Apache Subversion™[1] 版本控制系统 1.6 系列。我们尽一切努力确保内容完整。然而,Subversion 拥有一个充满活力的开发社区,因此,未来版本中已计划了许多功能和改进,这些功能和改进可能会改变本书中的一些命令和具体说明。



[1] 在本书中,我们将其简称为Subversion。您会感谢我们节约了多少空间!