1 前言
“ 如果 C 給了你足够多的绳子来吊死自己, 那么
Subversion 可视为一种收回绳子的工具。 ” — Brian Fitzpatrick
在开源的世界中, CVS
(Concurrent Versions System)长久以来, 一直都是版本控制的不二选择. CVS本身是自由软件, 而且它 “非限定性”(non-restrictive) 的形式 —使得分布广阔的程序员能夠分享彼此的工作— 完全符合开源的合作开发模式. CVS, 以及它那半混乱(semi-chaotic)式的开发模式, 已经成为开源文化的基石。