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


发布评论