Chinaunix首页 | 论坛 | 博客
  • 博客访问: 524373
  • 博文数量: 87
  • 博客积分: 4086
  • 博客等级: 上校
  • 技术积分: 900
  • 用 户 组: 普通用户
  • 注册时间: 2007-12-23 15:55
文章分类

全部博文(87)

文章存档

2012年(3)

2010年(13)

2009年(7)

2008年(64)

我的朋友

分类: LINUX

2009-05-15 09:35:12

 

1、              安装http服务器

下载,解压后,configuremakemake install

 

2、              安装subversion

下载,解压。做如下配置:

./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,如果没有安装,请下载configuremake;make install就可以了。

配置完成后,makemake 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

 

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

 

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 -m “注释

添加源文件就完成了。

 

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

svn co

阅读(2224) | 评论(0) | 转发(0) |
0

上一篇:webkit接口函数

下一篇:制作和使用库文件

给主人留下些什么吧!~~