配置http协议的svn

我的环境:linux:fedora21


一、软件安装

1、安装Apache和SVN

sudo yum install subversion mod_dav_svn httpd


二、建立svn版本仓库

1、建立一个svn版本库

mkdir /var/svn
svnadmin create /var/svn/myproject
2、修改svn配置文件
1vim /var/svn/myproject/conf/svnserve.conf将[general]段以下内容注释去掉:
#anon-access = read
#auth-access = writ
#password-db = passwd
#authz-db = authz
2) vim/var/svn/myproject/conf/authz设置用户访问权限:
[/]
admin = rw
3)vim /var/svn/myproject/conf/passwd设置用户密码:
[/]
admin = yourpasswd

4)运行svn:

svnserve -d -r /var/svn/myproject

三、为svn配置http访问服务

1、编辑subversion.conf文件

1)vim /etc/httpd/conf.d/subversion.conf

<Location /svn/myproject>
DAV svn
SVNPath /var/svn/myproject
AuthType Basic
AuthName "Authorization Realm"
AuthUserFile /etc/subversion/passwdfile
AuthzSVNAccessFile /var/svn/myproject/conf/authz
Require valid-user
</Location>

2)用Apache命令创建http访问密码文件

htpasswd -c /etc/subversion/passwdfile admin

注意:

  • htpasswd -c 是第一次创建用户密码的同时创建密码文件,后续再添加用户时无需再加-c,否则会删除掉原来的文件重新创建。
  • 后续用户设置密码文件:htpasswd username


3)启动 Apache服务

service httpd start


四、用浏览器访问svn

1、打开浏览器,输入:http://serverIP/svn/myproject

注意:

  • serverIP直接替换成你安装svn的服务器IP地址即可

2、在弹出框输入之前创建的用户名、密码即可。



说明:

  • 配置完成后也可直接用命令行或tortoise客户端访问svn。
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值