zoukankan      html  css  js  c++  java
  • CentOS Linux搭建SVN服务器

    安装步骤如下:

    1、yum install subversion

    2、输入rpm -ql subversion查看安装位置,如下图:

    可以看到 svn在bin目录下生成了几个二进制文件。

    再输入/usr/bin/svnversion --version 就可以查看svn的版本,这样就说明svn安装成功,如下图:


    3、创建svn版本库目录 

     mkdir -p /var/svn/svnrepos

    4、创建版本库

    svnadmin create /var/svn/svnrepos

    执行了这个命令之后会在/var/svn/svnrepos目录下生成如下这些文件

    5、进入conf目录(该svn版本库配置文件)

    authz文件是权限控制文件

    passwd是帐号密码文件

    svnserve.conf SVN服务配置文件

    6、设置帐号密码

    vi passwd

    在[users]块中添加用户和密码,格式:帐号=密码,如dan=dan

    以上语句都必须顶格写左侧不能留空格否则会出错.

    7、设置权限

    vi authz

    在末尾添加如下代码:

    #设置[/]代表根目录下所有的资源 
    [/] 或者写成[repl:/]

    [/]

    dan=rw

    w=r

    意思是版本库的根目录dan对其有读写权限,w只有读权限。

    以上语句都必须顶格写左侧不能留空格否则会出错.

    8、修改svnserve.conf文件

    vi svnserve.conf

    打开下面的几个注释:

    anon-access = read #匿名用户可读

    auth-access = write #授权用户可写

    password-db = passwd #使用哪个文件作为账号文件

    authz-db = authz #使用哪个文件作为权限文件

    realm = /var/svn/svnrepos # 认证空间名,版本库所在目录

    以上语句都必须顶格写左侧不能留空格否则会出错.

    9、启动svn版本库

    svnserve -d -r /var/svn/svnrepos


    10,配置好以后连接不上,windows作为客户端连接SVN服务器失败的处理

    netstat -tnlp 查看端口3690


    防火墙设置3690端口

    firewall-cmd --zone=public --add-port=3690/tcp --permanent 

    从新载入

    firewall-cmd --reload

    查看列表

    firewall-cmd --zone=public --list-ports

    设置完防火墙以后就可以正常连接了‘


  • 相关阅读:
    [原]将工程由VC6迁移到VS2005
    [原]DirectDraw视频播放要点
    [原]代码优化学习笔记
    [原]Linux文件交换
    [原]计划
    [原]写在2006年的最后一天
    [原]技术发展规划
    FindBugs的安装和使用
    VirtualBox常用命令
    eclipse中统计代码行数
  • 原文地址:https://www.cnblogs.com/hzcya1995/p/13300629.html
Copyright © 2011-2022 走看看