zoukankan      html  css  js  c++  java
  • CentOS Linux搭建独立SVN Server全套流程(转)

    环境为centos6.3 

    1.首先 看看机器上安装了svn了没有 

    rpm -qa |grep svn

    2.如果没有安装 执行

    yum -y install subversion 

    3.安装好了之后 新建一个svn目录

    mkdir /home/svn

    4.新建一个版本仓库

    svnadmin create /home/svn/project

    红色部分是版本仓库名 在配置文件中会使用的

    5.将你需要放在svn上的工程 放进project目录中

    6.初始化一下你的版本仓库

    svn import 需要放到svn上的文件夹/ file:///home/svn/project -m “版本说明” --username xx --password xx

    这里需要注意的是  如果后边不加用户名和密码 可能导致 客户端在使用的时候 update时 不需要输入用户名和密码就可以update

    7.添加用户

    要添加SVN用户非常简单,只需在/home/svn/project/conf/passwd文件添加一个形如“username=password”的条目就可以了。为了测试,我添加了如下内容:

    [users]
    # harry = harryssecret
    # sally = sallyssecret
    pm = pm_pw

    /home/svn/project/conf/authz记录用户的访问策略,以下是参考:
    [groups]
    project_p = pm

    #[:/xxx] 如果你的仓库下边有多个版本的话xxx就是那个文件夹的名字

    @project_p = rw
    * =

    说明:以上信息表示,只有project_p用户组有根目录的读写权。r表示对该目录有读权限,w表示对该目录有写权限,rw表示对该目录有读写权限。最后一行的* =表示,除了上面设置了权限的用户组之外,其他任何人都被禁止访问本目录。这个很重要,一定要加上!

    9.修改svnserve.conf文件,让用户和策略配置升效.

    svnserve.conf内容如下:
    [general]
    anon-access = none
    auth-access = write
    password-db = /home/svn/project/conf/passwd
    authz-db = /home/svn/project/conf/authz

    启动服务器

    # ps -aux|grep svnserve
    # kill -9 ID号
    # svnserve -d -r /home/svn

    测试服务器


    # svn co svn://192.168.x.x/
    12.到此为止 独立svn服务器就建立好了  

    需要注意的是  如果客户端想要使用的话

    url地址一定是这个样子的   svn://192.168.x.x/project看好了  不是htttps的头

    配置SVN服务器的HTTP支持

  • 相关阅读:
    html悬停文字
    在线表单验证
    无法定位ul列表的下拉选项
    HDU 4576 Robot(概率dp+滚动数组)
    HDU 4405 Aeroplane chess(期望dp)
    CodeForces 401C Team(简单构造)
    POJ 2253 Frogger(最短路Dijkstra or flod)
    HDU 4763 Theme Section(kmp)
    【JZOJ5462】好文章【哈希】
    【JZOJ5462】好文章【哈希】
  • 原文地址:https://www.cnblogs.com/sandea/p/4545926.html
Copyright © 2011-2022 走看看