zoukankan      html  css  js  c++  java
  • linux安装svn(yum安装)

    我的系统环境是CentOS 6.9 64

    安装的方式是 yum intall

    先检查已安装版本

    rpm -qa subverion

    如果有请先卸载(我也不知道为什么要卸载)

    yum remove subversion

    卸载完了之后 就开始yum安装了

    yum install subversion

    然后它貌似会说是否安装 有的话就是输入y

    安装完了之后查看版本信息

    svnserve --version

    接下来就需要创建svn的代码库了,除了放代码 也可以放其它的东西比如需求文档啊什么的

    mkidr -p /opt/svn/repo

    这个-p是为了递归创建 不然的话只能一个一个的创建文件夹

    然后把这个文件设为svn的库

    svnadmin create /opt/svn/repo

    注意这个库里面会包含conf, db,format,hooks, locks, README.txt等文件

    但是以后我们提交代码提到这个库里面之后,在linux会找不到对应的文件,因为svn的存储机制和本地的存储是不一样的具体点我也不清楚,反正你是看不到的

    然后我们进入conf这个文件夹 里面有三个文件

    passwd  (配置用户名的密码) authz (权限控制就是读写权限什么的)

    svnserve.conf(配置仓库的地址以及到哪儿去拿账号密码 然后去拿这个用户的权限)

    vi passwd

    然后摁 i

    就可以编辑了

    # harry = harryssecret
    # sally = sallyssecret

    zhangsan = 123

    用户名 = 密码

    编辑完了之后要退出编辑 摁Esc 接着出来之后要保存 同时摁住  shift和: 然后输入w 就可以保存了 保存完了 要退出 同时摁住shift和: 然后输入q

    这个就编辑保存完了

    左边顶格写

    接着给用户配权限

    vi  + authz

    如果直接用vi的话里面的权限信息看不到 编辑也会有问题 就用 vi + 这样可以追加

    #设置[/]代表根目录下所有的资源 
    [/] 

    zhangsan = rw

    rw意思是zhagnsan可以对版本库里面所有的目录有读写权限 r就只有读的权限

    记住左边顶格写

    接着配置服务

    [general]
    #匿名访问的权限,可以是read,write,none,默认为read
    anon-access=none
    #使授权用户有写权限 
    auth-access=write
    #密码数据库的路径 
    password-db=passwd
    #访问控制文件 
    authz-db=authz
    #认证命名空间,subversion会在认证提示里显示,并且作为凭证缓存的关键字 

    realm=/opt/svn/repo

    最后这个需要和你的版本库一样 不然后面svn检出项目的时候老报内部错误

    记住左边顶格写

    这个几个配置已经完了

    完了之后需要配置防火墙的端口 这样svn才可以访问

    [root@VM_0_15_centos conf]# vi /etc/sysconfig/iptables
    添加以下内容: 
    -A INPUT -m state --state NEW -m tcp -p tcp --dport 3690 -j ACCEPT
    保存后重启防火墙 
    [root@VM_0_15_centos conf]# service iptables restart

    接着就可以启动svn了

    [root@VM_0_15_centost password]# killall svnserve //停止 svn服务
    [root@VM_0_15_centost password]# svnserve -d -r /opt/svn/repo // 启动svn服务

    最后我们直接往版本库里面放入你的项目

    直接输入命令

     svn import /usr/local/tomcat file:///opt/svn/repo -m "导入文件"
    其中/usr/local/tomca里面存放的你的项目 后面就是你的版本库的地址
    最后我们只需要在eclipse里面输入你的svn的地址 然后输入账号密码 就可以检出你的项目啦
  • 相关阅读:
    字符,字节和编码
    Linux网络参数和ifconfig
    默认网关 网关 子网掩码 广播地址
    S.M.A.R.T.记录几块ssd硬盘
    linux 别名
    echo 输出颜色
    Linux:echo命令详解
    centos下安装mongodb 通过shell脚本
    linux查看登录用户
    linux wget指定下载目录和重命名
  • 原文地址:https://www.cnblogs.com/oushiyang/p/9110020.html
Copyright © 2011-2022 走看看