美文网首页
SVN服务搭建

SVN服务搭建

作者: 夏无忧阳 | 来源:发表于2017-06-08 15:55 被阅读0次

    整个搭建过程,参见基于腾讯Centos7云服务器搭建SVN版本控制库

    SVN服务端搭建


    1. 安装svn服务
    yum install subversion
    
    1. 查看安装版本、位置、相关命令
    svnserve --version #查看安装版本
    rpm -ql subversion  #查看安装位置
    svn --help  #查看相关命令
    
    1. 创建svn版本库目录
      mkdir -p var/svn/
    2. 创建一个新的Subversion项目
      svnadmin create /var/svn/wy
      如果有多个项目,可以创建多个。如:
      svnadmin create /var/svn/pro1
      使用命令创建版本库后,会在该目录下生成以下文件:



      其中conf文件夹下有几个重要的配置文件,分别是:

    authz  #权限控制文件
    passwd #帐号密码文件
    svnserve.conf SVN #服务配置文件
    

    SVN服务配置


    1. 配置svnserve.conf文件
      vim /var/svn/wy/conf/svnserve.conf
      在[general]里面把以下配置前的#号删去并根据需要作出以下修改:
    [general]
    //匿名访问的权限,可以是read、write、none,默认为read,在此因为我要建立我团队的私人版本库,故我设置为none
    anon-access=none
    //使授权用户有写权限,参数也是如上3个
    auth-access=write
    //使用哪个文件作为账号文件,在此指定在conf文件里面的另外一个文件passwd
    password-db=passwd
    //使用哪个文件作为权限文件,在此指定在conf文件里面的另外一个文件authz
    authz-db=authz
    //认证命名空间,说白了就是版本库的所在目录
    realm=/var/svn/wy
    
    1. 修改权限控制配置文件antuz
    [groups]            #用户组
    Groups1 = zhangsan,wangwu  #用户组所对应的用户
    #因为只有一个版本库,故使用[/]
    [/]                 #库目录权限
    @admin = rw           #用户组权限,具有读写权限
    /* =                 #非用户组权限,这里设置除了用户组都对版本库没有任何权限
    
    1. 修改用户名口令文件配置passwd
      vim /var/svn/wy/conf/passwd
    [users]
    zhangsan = 123456
    wangwu = 123456
    

    启动svn版本库


    1. 启动svn
      svnserve -d -r /var/svn
      注意,这里如果要单独使用wy项目应该是
      svnserve -d -r /var/svn/wy
      使用ps aux | grep svn查看是否已经启动了svn
    2. 停止svn
      killall svnserve
      使用ps aux | grep svn查看是否已经停止了svn


    3. 将svn设置为开机启动
      vim /etc/rc.d/rc.local
      添加内容
      svnserve -d -r /var/svn
      更改文件权限
      chmod +x /etc/rc.d/rc.local

    Windows上客户端的基本使用


    1. 客户端访问,需要安装TortoiseSVN
      注意:安装后要重启计算机,否则项目目录不会有相应的绿色图标
      且将icon set 设置为 win7
    2. 进入要存放项目的文件夹下,空白处,右键点击SVN checkout



    在本地mypro目录先 新建一个文件夹test,并进行commit

    在服务器上执行如下命令可以看到test文件夹已经得到了提交

    相关文章

      网友评论

          本文标题:SVN服务搭建

          本文链接:https://www.haomeiwen.com/subject/ebuzfxtx.html