• linux系统下的SVN安装


    1、直接安装

     # sudo apt-get install subversion

    2、 创建版本库

    # sudo mkdir /home/svn  

    # sudo svnadmin create /home/svn/repos

    3、配置版本库,我们主要关心的是conf和db文件,conf文件夹下是存放主配置文件和用户、权限位置,db文件夹是存放svn转储后的数据。  

    # cd conf/  

    # ls  

    authz passwd svnserve.conf  

    # authz文件是设置用户权限,passwd文件是存储用户及密码,svnserve.conf是主配置文件。 

    3.1配置autthz文件 

    在[groups]下增加以下内容
         admin = admin 
         user = user1,user2 
         规定了两个组,admin和user 
          [/]                   根目录权限
          admin = rw           admin用户得权限为读写
          @user = r             user组的权限,指定组前面必须加上@ 
          [/trunk/fitness]      制定指定目录权限
          @user=rw             
          权限有继承性,子文件夹能够继承权限

    3.2配置passwd文件

    [user]
         # harry = harryssecret
         # sally = sallyssecret
        
         testsvn = tester

    3.3配置svnserve.conf文件

     进入 conf 并打开 svnserve.conf 这个文件,找到以下几行,并把前面的注解符号 ‘#’ 去掉,
         注意千万在每行的前面别留任何空格。
         anon-access = read
         auth-access = write
         password-db = passwd

         realm = /home/svn/repos

         其中 anon-access 和 auth-access 分别为匿名和有权限用户的权限,默认给匿名用户只读的权限。
         但如果想拒绝匿名用户的访问,只需把 anon-access的read 改成 none 就能达到目的。
         password-db 后的 passwd 则为定义用户名及密码的文件路径。
         这个文件默认跟 snvserve.conf 在同一个目录。

    4、启动svn服务

    1. # sudo svnserve -d -r /home/svn   
    2. # 查看是否启动成 功,可看的监听3690端口  
    3. # sudo netstat -antp |grep svnserve  
    4. tcp 0.0.0.0:3690 0.0.0.0:* LISTEN 28967/svnserve  
    5. # 如果想关闭服务,可使用killall svnserve  

    5、 访问svn

    下载TortoiseSVN客户端,选择新建的文件夹右键检出,输入版本库地址svn://x.x.x.x/repos即可。

    注意:

    1、启动SVN执行 /home/svn路径即可,不要执行/home/svn/repos 否则报错

    2、svnserve.conf版本库路径一定要配置正确

    3、客户端地址检出svn://x.x.x.x/repos IP后直接跟版本库的名称即可

  • 相关阅读:
    Java抓取网页数据(原网页+Javascript返回数据)
    jvm调优
    Windows系统下nodejs安装及配置
    《学习opencv》笔记——矩阵和图像操作——cvCalcCovarMatrix,cvCmp and cvCmpS
    数据结构与算法一
    Oracle Hints具体解释
    hibernate-4.3.5安装配置
    linux-多线程
    利用JasperReport+iReport进行Web报表开发
    linux下tar.xz 文件解压
  • 原文地址:https://www.cnblogs.com/liuboswu/p/7154187.html
Copyright © 2020-2023  润新知