1、①渲舫蒇芘服务器端程序版本目前Subversion的最新版本是 1.9.0-alpha2,这是一个测试版。官方网站推荐使用的版本是1.8.9,原话是:The best available version of Apache Subversion is:1.8.9②下载源码包Apache组织自己维护更新的只是Subversion的源码。Subversion源码是使用C语言开发的。③下载二进制安装包Subversion在不同平台下的二进制包是由不同组织构建实现的,Windows平台下的二进制包实现情况如下:
2、所以,服务器端程序的下载地址可以使用下载到的文件是:Setup-Subversion-1.8.14.msi④双击运行Setup-Subversion-1.8.14.msi
3、不整合Apache服务器可以忽略此选项
4、⑤安装程序会自动配置Path环境变量D:\DevInstall\Subversion\bin所以bin目录下的可执行文件可以在任意目录下运行。⑥验证是否安装成功在命令行输入:svn 幻腾寂埒--version看到如下信息就表示服务器端程序安装成功
5、2 洧粽袄淖配置版本库①为什么要配置版本库?Subversion是将文件数据信息保存到版本库中进行管理的,为了满足用户的不同需求,Subversion允许用户对版本库目录进行定制。②在一个非中揍茏壅混文无空格目录下创建一个文件夹,作为版本库的根目录。例如:D:\DevRepository\Subversion③在版本库根目录下创建与具体项目对应的子目录——这样做的目的是使一个SVN服务器能够同时管理多个项目,而不是为每一个项目搭建一个SVN服务器——这显然太浪费资源了。例如:D:\DevRepository\Subversion\CRM D:\DevRepository\Subversion\ERP D:\DevRepository\Subversion\OA④创建版本库命令格式
6、⑤版本库目录结构版本库创建成功后会在指定目录下产生如下的目录结构
7、3 遏捍街熘启动服务器端程序①SVN服务器必须处于运行状态才能响应客户端请求,帮助我们管理项目文件。所以我们必须将SVN服务器启动起来。启动SVN服务器有两种方法,一个是命令行方式,一个是注册Wi荏鱿胫协ndows服务。②命令行方式[1]命令格式
8、[2]验证服务是否启动SVN服务监听3690端口,打开一个新的cmd窗口,使用netstat -an 命令查看3690端口是否被监听
9、[3]命令行方式的缺陷是:只要运行服务器端程序的命令行窗口一关闭,服务就停止了,很不方便,而且每次开机都需要手动启动。③注酿箪侍继册Windows服务[1]将SVN服务端程序注册为Windows服务,就可以让SVN服务随系统一起启动,克服了命令行方式的不足。[2]注册Windows服务需要利用XP、2000以上系统自带工具Service Control,执行文件是sc.exe,注意这个命令不是SVN的命令。[3]命令格式
10、[4]binpath组成结构说明
11、[5]关于“版本库目录”
12、[6]最终命令举例
13、在Win7及以上系统中,运行该命令需要管理员权限,否则会得到如下错误提示
14、解决的办法是以管理员身份运行cmd命令行窗口即可
15、在防火墙或电脑卫士提示阻止时,选择允许
16、此时查看当前系统中的服务,可以看到我们刚刚创建的服务,但此时它还没有启动,如果创建失败,需检查sc命令是否正确
17、启动此服务启动服务的命令格式如下:
18、打开命令行窗口运行netstat –an查看3690端口是否被监听如果启动失败,那很有可能是binpath中的内容有错误,此时只能将已经创建的服务删除,重新创建。删除服务之前,最好先停止服务。停止服务的命令格式如下:
19、删除服务的命令格式如下:
20、删除、启动、停止服务同样需要管理员权限