首页 理论教育SVN安装教程-PHP MVC开发实战

SVN安装教程-PHP MVC开发实战

【摘要】:TortoiseSVN是免费开源的,同样能够运行在Windows及Linux等主流操作系统上,接下来将详细讲解在Windows操作系统上安装TortoiseSVN。要安装TortoiseSVN,首先需要下载相应的安装包,下载网址为http://tortoisesvn.net/downloads.html。TortoiseSVN的安装非常容易,一直点击“Next”按钮直至完成即可。安装完成后在桌面空白的区域单击鼠标右键,如出现图1-25所示菜单,即表明TortoiseSVN安装成功了。

SVN分为服务端与客户端,无论是服务端或客户端都可以安装在Windows、Linux等操作系统上,考虑到Windows使用得比较多,接下来将详细介绍在Windows平台安装SVN客户端及服务器端的全过程。

1.Windows SVN服务端的安装

(1)安装服务包

接下来将以SubVersion 1.6.5为基础,讲解SVN的安装过程。要安装SVN首先需要下载相应的安装包,SubVersion的安装包是免费的,读者可以在国内外下载网站下载到,或者登录官方网站http://www.open.collab.net/cn/downloads/subversion/进行下载。把下载的压缩包解压后,找到Setup-Subversion-1.6.5.msi文件,双击该文件,启动安装向导,如图1-22所示。

单击安装向导“Next”按钮,接着指定安装目录,这里将D:\subversion作为安装目录,如图1-23所示。

978-7-111-42852-7-Part01-53.jpg

图1-22 SubVersion安装向导

978-7-111-42852-7-Part01-54.jpg

图1-23 指定SubVersion的安装目录

根据向导提示,完成SubVersion的安装(这个过程需要重新启动计算机),安装完成后进入D:\subversion查看目录下的文件,该目录下的bin目录即为SubVersion的核心服务包文件。

(2)创建版本库

正如前面所言,SVN之所以能够进行版本控制必须依赖于SVN的版本数据库。在使用SVN服务之前,首先要创建版本库(Repository),创建步骤如下。

首先在D盘下创建一个空的目录,并命名为svn,该目录用于存放SVN版本库;打开命令行工具,切换到SubVersion的核心文件目录;然后使用svnadmin create d:\svn\repos1创建版本数据库。当命令成功运行后可以进入D:\svn目录,此时可以看到svn目录下已经多出了repos1文件夹,该文件夹即为SVN的版本控制库,进入repos1文件夹,可以看到SubVersion管理终端已经生成了版本控制库所需要的目录与文件,如图1-24所示。

978-7-111-42852-7-Part01-55.jpg

图1-24 SubVersion版本库目录结构

(3)启动SubVersion宿主服务(www.chuimin.cn)

经过前面的步骤,SVN的版本库已经成功建立,要让客户端访问SVN的版本库,需要启动SubVersion的宿主服务。由于SVN的版本库默认情况下只允许匿名用户以只读的方式进行访问,这里为了方便演示,将创建一个名为test,密码为test的用户,该用户能够以读和写的方式对repos1版本库进行访问。要实现使用用户名和密码访问,需要对repos1版本库的配置文件作一些简单的修改,具体步骤如下。

首先进入版本库所在的目录D:\svn\repos1\conf,打开该目录下的svnserve.conf文件,该文件即为SVN版本库配置文件,找到“[general]”节点,然后将“#password-db=passwd”中的注释符去掉(即删除“#”符号,#号后不能接空格),这样repos1版本库就能够以用户名与密码的形式进行访问了。

接下来需要创建用户名和密码,打开目录下的passwd文件(可以使用记事本打开),该文件即为版本库的用户配置文件,在“[users]”节点后添加test=test,即添加test用户,该用户的密码为test,最终passwd文件代码如下所示。

978-7-111-42852-7-Part01-56.jpg

经过前面的步骤,就完成了版本库的配置,在命令行中使用svnserve.exe­daemon命令,启动SubVersion宿主服务,此时可以使用TortoiseSVN等SVN客户端管理工具进行访问了。

(4)将SubVersion服务加入操作系统服务

前面已经成功启动了SubVersion服务,此时如果需要访问必须确保命令行工具处于激活状态,一旦关闭命令行终端,SubVersion服务进程将会结束。这里可以使用Windows的sc命令将SubVersion宿主服务加入操作系统中,这样在系统启动时将会自动启动SubVersion服务,命令如下。

978-7-111-42852-7-Part01-57.jpg

2.客户端的安装

服务端安装完成后,还需要在客户端安装SubVersion的管理工具,SubVersion内置了一个客户端管理工具svn.exe,该工具只能在命令行下使用。下面将介绍另一款比较流行的SubVersion客户端管理工具TortoiseSVN。

TortoiseSVN能够紧密地集成到Windows右键快捷菜单中,提供出色的操作体验,使用TortoiseSVN能够明显地提高工作效率。TortoiseSVN是免费开源的,同样能够运行在Windows及Linux等主流操作系统上,接下来将详细讲解在Windows操作系统上安装TortoiseSVN。

要安装TortoiseSVN,首先需要下载相应的安装包,下载网址为http://tortoisesvn.net/downloads.html。TortoiseSVN的安装非常容易,一直点击“Next”按钮直至完成即可。安装完成后在桌面空白的区域单击鼠标右键,如出现图1-25所示菜单,即表明TortoiseSVN安装成功了。

978-7-111-42852-7-Part01-58.jpg

图1-25 TortoiseSVN快捷菜单