linux 下subversion安装
作者 佚名技术
来源 Linux系统
浏览
发布时间 2012-04-19
=/usr/local/subversion --with-apxs2=/usr/local/apache/bin/apxs --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util --with-ssl d. # make e. # make install 四、配置 a.创建库文件所在的目录 # mkdir -p /usr/local/svnroot/repository b.进入subversion的bin目录 # cd /usr/local/subversion/bin c.创建仓库"bjso" # ./svnadmin create /usr/local/svnroot/repository/bjso # cd /usr/local/svnroot/repository/bjso # ls conf dav db format hooks locks README.txt(看看是不是多了些文件,如果是则说明Subversion安装成功了) # cd /usr/local/subversion/bin/ 下面这条语句将把路径/home/user/import下找到的文件导入到你创建的Subversion仓库中去,提交后的修订版为1. ./svn import -m "New import" /usr/local/www/ file:///usr/local/svnroot/repository/bjso/ Adding /home/cuijie/web/index.html Committed revision 1. 下面语句为修改仓库权限 # chown -R www:www /usr/local/svnroot/repository d.修改版本库配置文件 # vi /usr/local/svnroot/repository/bjso/conf/svnserve.conf [general] anon-access = none auth-access = write password-db = /usr/local/svnroot/repository/authfile authz-db = /usr/local/svnroot/repository/authz.conf realm = bjso e.修改Apache配置文件 # vi /usr/local/apache2/conf/httpd.conf 确认下面2个模块是否存在 LoadModule dav_svn_module modules/mod_dav_svn.so LoadModule authz_svn_module modules/mod_authz_svn.so 在面添加下面内容
NameVirtualHost 192.168.0.150 <VirtualHost 192.168.0.150> ServerAdmin cuijie@beijingso.com DocumentRoot /usr/local/www/ ServerName svn.bjso.com <Location /> DAV svn SVNParentPath /usr/local/svnroot/repository/ AuthzSVNAccessFile /usr/local/svnroot/repository/authz.conf AuthType Basic AuthName "Subversion" AuthUserFile /usr/local/svnroot/repository/authfile Require valid-user </Location> </VirtualHost> //SVNParentPath /usr/local/svnroot/repository/ 目录不能与DocumentRoot目录一样,否则会出现使用浏览器访问svn仓库正常,但是当用客户端svn命令check out的时候提示错误: 301 Moved Permanently subversion //其中authfile是通过 htpasswd -b -c /usr/local/svnroot/repository/authfile cuijie cuijie@bjso //来创建的 -c Create a new file. -b Use the password from the command line rather than prompting for it. //"Require valid-user"告诉apache在authfile中所有的用户都可以访问. //下面这一部分是用来配置一个虚拟主机,用subversion的钩子来建立同步测试服务器. <VirtualHost 192.168.0.150> ServerAdmin cuijie@beijingso.com DocumentRoot /home/cuijie/ ServerName cuijie.bjso.com ErrorLog logs/192.168.0.150-error_log CustomLog logs/192.168.0.150-access_log common </VirtualHost> 五、权限管理 a.增加用户 //htpasswd是apache的内置命令,先进入apache的命令目录 #/usr/local/apache2/bin/htpasswd /usr/local/svnroot/repository/authfile username //第一次设置用户时使用-c表示新建一个用户文件.回车后输入用户密码,完成对用户的增加,再增加别的用户时,不用加c b.权限分配 配置用户访问权限,用于定义用户组和版本库目录权限
|
||
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |
你可能对下面的文章感兴趣
上一篇: sandwork linux下的安装下一篇: 构建软RAID磁盘阵列
关于linux 下subversion安装的所有评论