Chinaunix首页 | 论坛 | 博客
  • 博客访问: 642169
  • 博文数量: 128
  • 博客积分: 4385
  • 博客等级: 上校
  • 技术积分: 1546
  • 用 户 组: 普通用户
  • 注册时间: 2010-07-22 14:05
文章分类

全部博文(128)

文章存档

2012年(2)

2011年(51)

2010年(75)

分类: LINUX

2010-11-08 21:41:23

1。安装环境 RHEL5

2。首先查看机子是否安装了subversion

Linux代码 复制代码
  1. rpm -qa | grep subversion  

 3。安装subversion及subversion-devel

 
Linux代码 复制代码
  1. ls /yum/Server | grep subversion   
  2.    subversion-1.4.2-4.el5_3.1.i386.rpm    
  3.    subversion-devel-1.4.2-4.el5_3.1.i386.rpm   
  4.    subversion-javahl-1.4.2-4.el5_3.1.i386.rpm   
  5.    subversion-perl-1.4.2-4.el5_3.1.i386.rpm   
  6.    subversion-ruby-1.4.2-4.el5_3.1.i386.rpm   
  7. yum install subversion   
  8. yum install subversion-devel  

 4。建立svn目录

Linux代码 复制代码
  1. mkdir /svn   
  2. mkdir /svn   
  3. svnserve /svn/test  

 5。此时会在svn目录下生成test目录,进去之后会发现一下几个文件

Linux代码 复制代码
  1. ls /svn/test/   
  2.   conf  dav  db  format  hooks  locks   README.txt  

 6。进入conf编写配置文件

Linux代码 复制代码
  1. vim svnserve.conf   
  2.    [general]   
  3.    anon-access = none   
  4.    auth-access = write   
  5.    password-db = passwd   
  6.    authz-db = authz   
  7.   
  8. vim passwd   
  9.    [users]   
  10.    lxsvn = liumangsvn (用户名 = 密码)   
  11.   
  12. vim authz   
  13.    [groups]   
  14.    [/]   
  15.    lxsvn = rw  

 7。编写hooks里的文件

Linux代码 复制代码
  1. cd hooks   
  2. cp post-commit.tmps post-commit   
  3. vim post-commit(加入以下两行)   
  4.    export LANG=en_US.UTF-8  
  5.    svn update /var/www/html/new_fuli --username lxsvn --password liumangsvn   
  6. chmod 777 post-commit  

 8。编辑配置文件

 

Linux代码 复制代码
  1. LoadModule dav_svn_module     modules/mod_dav_svn.so   
  2. LoadModule authz_svn_module   modules/mod_authz_svn.so   
  3.   
  4.   
  5.    DAV svn   
  6.    SVNParentPath /svn/test   
  7.   
  8.    # Limit write permission to list of valid users.   
  9.       
  10.       # Require SSL connection for password protection.   
  11.       # SSLRequireSSL   
  12.   
  13.       AuthType Basic   
  14.       AuthName "Authorization Realm"  
  15.       AuthUserFile /svn/test/conf/passwd   
  16.       Require valid-user   
  17.      
  18.   

 9。导入文件。

Linux代码 复制代码
  1. svn import /var/www/html/new_fuli file:///svn/test  
阅读(1603) | 评论(1) | 转发(0) |
给主人留下些什么吧!~~

chinaunix网友2010-11-09 16:21:05

很好的, 收藏了 推荐一个博客,提供很多免费软件编程电子书下载: http://free-ebooks.appspot.com