zoukankan      html  css  js  c++  java
  • linux上svn安装配置

    1       SVN源码包下载

    subversion-1.4.4.tar.bz2       http://subversion.tigris.org/downloads/subversion-1.4.4.tar.bz2
    subversion-deps-1.4.4.tar.bz2  http://subversion.tigris.org/downloads/subversion-deps-1.4.4.tar.bz2 

    2       编译步骤

    执行以下2条命令,解压得到源程序:
    tar -jxf subversion-1.4.4.tar.bz2
    tar -jxf subversion-deps-1.4.4.tar.bz2将该文件在别处解压后复制到subversion-1.4.4目录下
    通过以下命令编译SVN:

    ./configure --prefix=/var/svn

    make

    make install

    3       代码库创建

    3.1     建立svn的根目录,研发中心有多个项目部:

    mkdir -p /opt/svn/

    3.2     建立一个测试仓库:

    mkdir -p /opt/svn/svntest/

    svnadmin create /opt/svn/svntest/

    3.3     修改配置文件:

    [root@youxia201 conf]# visvnserve.conf   修改svn配置文件

    [general]

    anon-access = none # 使非授权用户无法访问auth-access = write # 使授权用户有写权限password-db = password#密码数据库的路径authz-db = authz   # 访问控制文件以上语句都必须顶格写, 左侧不能留空格, 否则会出错.

    [root@admin conf]# vim passwd

    修改passwd为以下内容:

    [users]# harry = harryssecret# sally = sallyssecret

    hello=123

    aaa = 123

    www = 123

    用户名=密码

    这样我们就建立了hello用户, 123密码

    以上语句都必须顶格写, 左侧不能留空格, 否则会出错.

    [root@youxia201 conf]# vi  authz   指定svn用户拥有的目录权限

    [groups]

    admin = hello,www

    [svntest:/]

    @admin = rw

    aaa = r

    将用户添加到组,利用组来设置权限,也可以不需要租,直接在版本库下设置用户,例如

    aaa = r ,意思是aaa用户对svntest测试库下所有的目录有读权限,而hello和www有读写权限。如果是自己用,就直接是读写吧。

    以上语句都必须顶格写, 左侧不能留空格, 否则会出错.

    [root@localhost conf]# svnserve -d -r /opt/svn/svntest/   启动SVN测试库

    如果已经有svn在运行,可以换一个端口运行svnserve -d -r /opt/svn/ --listen-port 3391

    启SVN服务,并指定SVN的根目录:

    [root@youxia201 test]#svnserve -d -r /opt/svn/

    在这里特别的要注意,/opt/svn是仓库的根目录,不要和[svntest:/]目录重叠了。如果重叠是会提示错误

    [root@localhost conf]# svn co svn://127.0.0.1   在本机上测试svn是否生效

    不让它每次输入都提示yes/on的办法

    编辑vim /root/.subversion/servers  找到下行去掉#号将on改为yes,上面绿色部分已提示 store-plaintext-passwords = no


    服务已经正常起来:

    [root@localhost conf]# netstat -anpl |grep svn

    tcp     0     0 0.0.0.0:3690         0.0.0.0:*         LISTEN      318/svnserve        

    --------------------------------------------------------------------------------

    到此,SVN服务端就配置完成了

    4       安装SVN客户端

    在windows上安装客户端:

    TortoiseSVN-1.9.1.26747-x64-svn-1.9.1.msi

     

  • 相关阅读:
    我常用到的前端工具
    三级菜单
    voxel安装2
    voxel安装
    Linux 安装 nginx
    pip DEPRECATION: The default format will switch to columns”错误
    Python升级安装的一些问题
    Linux下修改Apache即httpd的端口
    Linux中yum命令镜像源和出错解决方案
    Linux 别名 Apache
  • 原文地址:https://www.cnblogs.com/karmapeng/p/8282441.html
Copyright © 2011-2022 走看看