• Red hat下搭建简易实用的SVN服务器


    本人系统Red hat 企业版

    首先下载SVN client和server

    http://www.collab.net/downloads/subversion#tab-2

     

    请大家按照自己的系统情况选择下载。

     

    下载后,将2个rpm文件上传到你的linux系统中。

    我是放到了/opt目录下

    然后开始安装:

    rpm -ivh xxxc-client.rpm  (一定要先装client)

    rpm -ivh xxx-server.rpm

    我把名字省略了,很长, rpm -ivh的意思是安装rpm包并显示安装进度。

     

    然后输入svn --help 如果未提示错误,基本上是安装成功了

     

     

    接着,插件仓库目录(下文个路径,请按实际需要修改)

    mkdir /opt/svnrepository   创建仓库目录

    svnadmin create /opt/svnrepository   创建仓库

    如需需求默认配置,可vim /opt/svnrepository/conf/svnserve.conf, 注释写的非常清楚

    我修改了passwd和authz以及realm

    vim /opt/svnrepository/conf/passwd 添加用户名和密码

    vim  /opt/svnrepository/conf/authz 添加权限,如r只读,rw读写

    svnserve -d -r  /opt/svnrepository/   启动服务

    netstat -ntlp | grep 3690  验证svn服务是否开启

     

     

    剩下的就和平时使用SVN一样了,你的小乌龟可以通过svn://svn服务ip:3690/项目名 访问了

    如果遇到权限错误,基本上是 /opt/svnrepository/conf/svnserve.conf 引起的,配置错误了。

    也有可能是authz里的配置信息,没配对,我的是这样的

    [groups]

    dev=dev1,dev2

     

    [/]

    @dev=rw

     

    意思是,创建一个组,名字叫dev,下面有dev1,dev2 2个开发, dev这个组呢,拥有更目录下所有目录的读写权限

  • 相关阅读:
    拷贝某文件至某位置
    Java对象的序列化和反序列
    常见的RuntimeException异常有哪些
    array数组增删元素
    失眠怎么办
    构造函数和函数区别(关键的new操作符)
    匿名函数递归(arguments.callee)和命名函数递归
    localeCompare方法在chrome浏览器取值问题
    random()方法
    iframe 父子页面之间取值
  • 原文地址:https://www.cnblogs.com/dycg/p/3107945.html
Copyright © 2020-2023  润新知