文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>SVN服务器配置笔记(基于FC8)

SVN服务器配置笔记(基于FC8)

时间:2009-05-15  来源:yqliu29

 

1、              安装http服务器

下载httpd-2.2.11.tar.gz,解压后,configure,make,make install。

 

2、              安装subversion

下载subversion-1.6.1.tar.bz2,解压。做如下配置:

./configure --with-apxs=/usr/local/apache2/bin/apxs --prefix=/usr/local/subversion --with-apr=/usr/local/apache2/ --with-apr-util=/usr/local/apache2/ --with-ssl --with-zlib=/usr/local/ --enable-maintainer-mode

注意:这之前系统上必须安装了zlib,如果没有安装,请下载zlib-1.2.3.tar.bz2,configure;make;make install就可以了。

配置完成后,make;make install就可以了。

 

3、              修改http服务器配置文件

配置文件是/usr/local/apache2/conf/httd.conf。在该文件的最后添加下面的几行:

LoadModule dav_svn_module modules/mod_dav_svn.so

LoadModule authz_svn_module modules/mod_authz_svn.so

 

<Location /repos>

DAV svn

SVNParentPath /var/svn/repos/

AuthzSVNAccessFile /var/svn/repos/authz.conf

AuthType Basic

AuthName "Subversion.zoneyump"

AuthUserFile /var/svn/repos/authfile

Require valid-user

</Location>

 

4、              其他配置文件

主要有两个:

/var/svn/repos/authfile,这个文件保存用户名和用户密码。

添加用户:htpasswd –c /var/svn/repos/authfile liu

这样就添加了一个用户名为liu的用户,然后会提示输入新密码和再次输入密码验证。这样一个用户添加就完成了。如果还要添加其他用户,使用命令:

htpasswd /var/svn/repos/authfile 用户名,这时没有参数 –c,因为authfile文件已经存在了。

领一个文件就是/var/svn/repos/authz.conf,我的配置如下:

[server:/]

liu = [rw]

         就这两行就可以了,说明用户名为liu的用户具有读写权限。

 

5、              创建工程

cd /usr/local/subversion/bin

./svnadmin create /var/svn/repos/server

这样就增加了一个工程,在/var/svn/repos目录下就多了一个server目录,里面包含工程文件。

然后添加工程源文件到工程。假设我的工程源文件在/home/yqliu29/server目录下,运行如下命令就可以(在/usr/local/subversion/bin目录下运行):

./svnadmin create /var/svn/repos/server

./svn import /home/yqliu29 file:///var/svn/repos/server -m “注释”

添加源文件就完成了。

 

6、              然后就可以checkout了,看成功与否:

svn co http://192.168.61.79/repos/server

相关阅读 更多 +
排行榜 更多 +
蓝猫天气

蓝猫天气

生活实用 下载
手里剑冲刺3D

手里剑冲刺3D

休闲益智 下载
儿童英文绘本

儿童英文绘本

学习教育 下载