Linux下SVN详细配置配置

Linux SVN安装及设置
如无需用户自行修改密码之必要灰文字可跳过。
1. 软件安装
Subversion 1.5.3
Apache Httpd 2.2.8
Apache Apr 1.3.2
Apache Apr-Util 1.3.2
安装顺序
1.Apr
#cd apr-1.3.2
#./configure –prefix=/usr/local/apr
#make
#make install
2.Apr-util
#cd apr-util-1.3.2
#./configure –prefix=/usr/local/apr-util –with-apr=/usr/local/apr
#make
#make install
3.Httpd
//配置apache安装,前两个参数是必须要加的,你还可以根据您的需要添加其他的参数。
//后面的参数制定你要把apache安装哪里
# ./configure --enable-dav --enable-so --prefix=/usr/local/apache2/
# make
//安装
# make install
# cd /usr/local/apache2/bin
//启动apache服务
# ./apachectl start
//打开浏览器localhost/如果有测试页"It works!"出现则证明已经安装成功。
4.Subversion
#cd subversion-1.5.3
#./configure  –with-apr=/usr/local/apr –with-apr-util=/usr/local/apr-util
#make
#make install
检查WebDav for SVN 模块:
# cd /usr/local/apache2/modules
检查 mod_dav_svn.so mod_authz_svn.so,如果上述第2步编译成功,这两个模块应该可以看到。
设置环境变量:
$ SVN_HOME=/usr/local/subversion
$ export SVN_HOME
$ PATH=$PATH:$SVN_HOME/bin
$ export PATH
2. 游园记建立版本
2.1用命令:svnserve  --version检测服务器是否已经安装了subversion。
黄金分割率
svnserve, version 1.5.3
2.2建立版本库
#mkdir –p /home/svnroot
#cd /home/svnroot
#svnadmin create 目录名(比如wims)
在此目录下将会出现conf dav db format hooks
2.3创建启动Subversion 的脚本
#echo 'svnserve -d -r /home/svnroot' >startup.sh
# chmod +x startup.sh
#./startup.sh
2.4将启动脚本放到开机自动启动脚本中
#vi /etc/rc.d/rc.local
添加以下文字:/home/svnroot/startup.sh
3. 配置Apache  f
加载WebDav for SVN
#vi /usr/local/apache2/f      如果没有下两行则添加之(编译后默认会有)
LoadModule dav_svn_module     modules/mod_dav_svn.so
LoadModule authz_svn_module   modules/mod_authz_svn.so
Apache Http Server里配置虚拟主机:
f中的虚拟主机的注释去掉,然后编辑/usr/local/apache2/conf/f

# Virtual hosts
Include conf/f
摆摆歌
添加虚拟主机urcompany,当然,这个主机名需要使用你自己的域名。
# vi /usr/local/apache2/conf/f

<VirtualHost *:80>
    ServerAdmin urcompany
    ServerName&urcompany
    ErrorLog urcompany-error_log
    CustomLog urcompany-access_log common
    <Location />
       DAV svn
       SVNListParentPath on
       SVNParentPath /home/svn
    </Location>
</VirtualHost>
4. 配置允许访问的用户
#cd /home/svnroot/conf
4.1修改f文件
#f
  内容修改为:
  [general]
  ………………………
  anon-access = none
  auth-access = write
  ………………………
  password-db = passwd
4.2修改passwd文件
#vi passwd土壤通报
[users]
  Wzj = 123
  lfc = 123
4.3修改authz文件
#vi authz
[groups]
  [wims:/]
wzj = rw
Lfc = rw
5. 初始化导入
svn import 导入命令是用来将未纳入版本控制器的档案放进档案库的快速方式。
#svn import /var/www/html/snmsT file:////home/svnroot/wims -m 'init import'
将显示如下:
Adding        /var/www/html/snmsT /database
吉林大学法学院Adding        /var/www/html/snmsT /database/Class.Tc.php
Adding        /var/www/html/snmsT /database/db.access.php
Adding  (bin)  /var/www/html/snmsT /qos_serverpage/images/bgmain.png
……
永久模板
Committed revision 1.
查看仓库内容
#svn list --verbose file:///$svn_dir
用myeclipse连接服务器的svn:
设若svn的根目录设置为/home/svnroot
svn://serverIP/$仓库名

本文发布于:2024-09-24 13:22:08,感谢您对本站的认可!

本文链接:https://www.17tex.com/xueshu/359595.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:安装   参数   版本   添加
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议