zoukankan      html  css  js  c++  java
  • http方式访问svn

    接下来做一下svn的http访问

    首先,说一下,svn的http访问时依赖apache的dav_svn模块,然后赋予www-data访问权限,进行版本控制

    我的服务器环境Ubuntu16.04

    准备工作:

    安装apache  sudo apt-get install apache2 

    安装apache的dav_svn模块  sudo apt-get install libapache2-svn 

    安装subversion  sudo apt-get install subversion 

    创建版本

    我选择的是/home目录

    创建svn目录 mkdir /home/svn

    创建work版本库 mkdir /home/svn/work

    svnadmin create /home/svn/work

    赋予权限

    chmod -R 777 /home/svn/
    sudo chown -R www-data:www-data /home/svn/

    更改配置


    首先更改conf

    svnserve.conf

    去掉下面所属行前 的#

    [general]

    anon-access = none

    auth-access = write

    password-db = passwd

    authz-db =authz

    passwd

    添加用户名=密码

    user=user

    authz

    添加认证信息

    [work:/]

    user=rw

    启动svn服务

    svnserve -d -r /home/svn

    到此为止,就可以svn://ip/work进行项目操作了

    接下来是配置http访问模式

    创建svn用户

    htpasswd -c /etc/apache2/dav_svn.passwd 用户名

    编辑dav_svn.conf 

     vim /etc/apache2/mods-available/dav_svn.conf 

    在文件末尾添加以下代码

    <Location /svn>
     DAV svn
     SVNParentPath /home/svn
     AuthzSVNAccessFile /home/svn/work/conf/authz
     AuthType Basic
     AuthName "Subversion Repository"
     AuthUserFile /etc/apache2/dav_svn.passwd
     Require valid-user
    </Location>

    重启apache  /etc/init.d/apache2 restart 

    现在就可以通过http://ip/svn/work来访问了

  • 相关阅读:
    IIS6.0PUT漏洞的利用
    练习1--利用python获取百度前3页搜索结果(可更改页数)
    笔记整理6——用python实现IP流量分析
    Django ORM 那些相关操作
    Django 中得ORM介绍和字段及字段参数
    Django 的 路由系统
    Django
    Django 的 之 视图
    Django 框架
    Django 中ORM 的使用
  • 原文地址:https://www.cnblogs.com/guaiyouyisi/p/8717470.html
Copyright © 2011-2022 走看看