WEB开发网
开发学院操作系统CentOS Apache+Subversion完美结合,CentOS下实现版本控制... 阅读

Apache+Subversion完美结合,CentOS下实现版本控制

 2010-09-22 08:40:27 来源:WEB开发网   
核心提示:在apache中配置SVNCentOS下Apache+Subversion下实现版本控制要对Apache中SVN进行配置vi/usr/local/apache2.2.9/conf/httpd.conf①如果你看到如下两句,说明安装是成功的LoadModuledav_svn_modulemodules/mod_dav_s

在apache中配置SVN
CentOS下Apache+Subversion下实现版本控制要对Apache中SVN进行配置vi/usr/local/apache2.2.9/conf/httpd.conf

①如果你看到如下两句,说明安装是成功的
LoadModuledav_svn_modulemodules/mod_dav_svn.so
LoadModuleauthz_svn_modulemodules/mod_authz_svn.so
如果有下面一句就用#注释掉
#LoadModulefoo_modulemodules/mod_foo.so

②定义apache访问svn配置:

  1. <Location/svn> 
  2. DAVsvn  
  3. #SVNPath/opt/svndata  
  4. SVNParentPath/opt/svndata  
  5. AuthzSVNAccessFile/opt/svn/conf/authz.conf  
  6. AuthTypeBasic  
  7. AuthName"Subversionrepository"  
  8. AuthUserFile/opt/svn/conf/passwd.conf  
  9. Requirevalid-user  
  10. Location> 

配置svn CentOS下Apache+Subversion下实现版本控制要配置SVN,

①建立svn版本库目录
mkdir-p/opt/svndata/repos#可以多建版本库目录

②建立svn版本库
svnadmincreate/opt/svndata/repos
mkdir-p/opt/svndata/repos#可以多建版本库

③建立本地访问控制文件
/usr/local/apache2.2.9/bin/htpasswd-c/opt/svn/conf/passwd.confusername
然后输入密码即可,默认是MD5加密的
/usr/local/apache2.2.9/bin/htpasswd/opt/svn/conf/passwd.confusername1#追加用户

④建立本地项目控制文件
touch/opt/svn/conf/authz.conf
本例authz.conf内容为:

  1. [groups]  
  2. #<groupname1>=<username1>,<username2> 
  3. admin=username 
  4. #[<versionLib>:projectName/directory]  
  5. #@<groupsname>=<authorities> 
  6. #<username>=<authorities> 
  7. [/]  
  8. @admin=rw#指定用户组成员可以读写根目录所有应用  
  9. [repos:/abc/aaa]  
  10. username1=rw#指定用户username1可以读写:/abc/aaa目录的文件,至此,整个安装过程完成了!  

1 2  下一页

Tags:Apache Subversion 完美

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接