淘先锋技术网

首页 1 2 3 4 5 6 7

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


3)启动 Apache服务

service httpd start


四、用浏览器访问svn

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

注意:

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

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



说明:

  • 配置完成后也可直接用命令行或tortoise客户端访问svn。