概述:Subversion 是一个自由/开放源码的版本控制系 统,也是说 Subversion 管理着随时间改变的档案,这些档案放置在一个中央 档案库 (repository) 中,这个档案库,很像一个寻常的档案服务器,不过它会记住每一次档案的变动。这样你可以把档案回复到旧的版本,或是浏览档案的变动历程,许多人会把版本 控制系统想象成某种 “时光机器”。。
Subversion 的原始设计团队定下了几个简单的目标,他们决定它必须在功能上可取代 CVS,也是说,所有 CVS 可达成的事,它都要能够作到,在修正显而易见的瑕疵的同时,还要保留相同的发展模式,还有,Subversion 应该要和 CVS 很相像,任何 CVS 使用者只要花费少许的力气, 可以很快地上手。
关于为何使用 Subversion 来取代 CVS,可以参考 Subversion 的电子书内容。
目的:
在 Windows2003 Server 上安装及设定 Subversion,以便于团队成员透过 Internet 协同开发软体专案,并有版本控管功能。
在用户端安装 Subversion 的 Client-side 工具:TortoiseSVN ,可以整合与档案总管整合在一起,利用 GUI 方式提供了建立档案库、以及汇入、汇出等功能。
平台:Windows Server 2003 + Apache 2.0.54 for Windows 2000/2003/XP
所需软体与版本:?Apache 2.0.54 win32 platform
?Subversion 1.2.0
?TortoiseSVN 1.2.0 and 繁体中文 Language Pack
安装心得:Subversion 系与 Apache 很紧密的整合在一起,所以安装 Subversion 之前,必须先安装 Apache Web Server,借由其提供主要的四大功能:WebDAV、Browsing The Repository、Authentication、Security。
安装的整个过程,系参考蔡焕麟先生所写的一篇:「Subversion for Windows 安装指南」,非常详细,照其步骤安装 Apache and Subversion,以及在 Apache 的设定档中设定相关 Subversion 的一些设定,非常简单。
参考文件:?Subversion 电子书中译本?Subversion Wiki (中文)
*强烈建议*,在用户端上安装 TortoiseSVN,如此要建立 Repository、CheckIn/CheckOut 等功能,相当地方便。