2024年3月19日发(作者:)

版本控制服务器的搭建及日常使用 V1.0

版本控制服务器的搭建及日常使用

版本控制服务器的搭建

一、软件安装

1、安装apache服务器软件

2、安装SVN版本控制软件

3、安装subversion版本控制系统客户端

二、软件配置

1、打开Apache安装目录下的文件

找到下面的语句:

Listen 80

将上面的80改成自己要用的端口号(说明:这是apache服务的端口号,可以通过

IP:PORT例如10.1.5.25:80来访问,如果apache安装好了,在浏览器地址栏上输

入localhost:80并转向该地址,即可出现It works的网页。)

我在192.168.1.4服务器上设置的端口为1990所以可以通过192.168.1.4:1990访问。

找到下面的语句:

#LoadModule dav_module modules/mod_

#LoadModule dav_fs_module modules/mod_dav_

将上面语句前面的#去掉

在这句后面追加,如下语句:

LoadModule dav_svn_module modules/mod_dav_

LoadModule authz_svn_module modules/mod_authz_

2、将subversionbin目录下的mod_dav_, mod_authz_ 复制到apache 的 modules

目录下;

同时复制, , , , , ,

到apache的bin目录下(覆盖);

3、建立SVN数据库仓库,将"C:ElectronicDesignSVN"作为SVN数据库仓库父目录;其下

新建文件夹SCHLib_PCBLib,并右键选择TortoiseSVN—Create respository here。其结果如

图所示:

页 1

版本控制服务器的搭建及日常使用 V1.0

并在C:ElectronicDesignSVN文件夹下新建conf文件夹存放用户信息、分组及其访问权限。

4、在Apache安装目录下的文件的最后,追加如下语句:

说明:上述的SVNParentPath 指的是SVN版本库父目录,其下可以有多个SVN版本库仓

库。一般一个SVN版本库仓库独立设置一个文件夹。"C:ElectronicDesignSVN"应当修改为

目标服务器上的SVN版本库父目录路径。

AuthzSVNAccessFile 指的是SVN版本库的访问权限设置文件,具体设置方法可参看《版本

库目录权限设置说明.txt》

AuthUserFile 指的是SVN版本库用户文件,其中包含多个用户的用户名和密码,其文件需

要通过C:Program FilesApache Software FoundationApache2.2bin目录下的htpasswd工具创

建。

AuthName 指SVN版本库服务器的名字,可任意修改,其他内容建议在不清楚作用的情况

下不要随意修改。

页 2