• 【转载并整理】Linux


    以前在windows上安装svn服务器,用的是VisualSVN-Server用起来还不错,但只能用在windows,在linux上部署使用是 subversion,具体说明如下

    参考原文:http://blog.csdn.net/fancy1993/article/details/52911400

    1. 检查并安装

    检测是否已安装,如果已安装,则会显示版本信息
    #rpm -qa subversion
    如果要卸载旧版本:
    #yum remove subversion
    安装
    #yum install subversion
    检测是否安装成功
    #svnserve --version

    2. 创建仓库

    先创建svn用户
    #useradd svn;passwd svn
    切换到svn用户
    #su - svn
    #mkdir project
    创建藏版本库
    #svnadmin create /home/svn/project
    
    如果想创建多个版本库,则
    #svnadmin create /home/svn/project1
    #svnadmin create /home/svn/project2
    ...

    3. 检查是否创建成功

    #cd project
    project目录下会多出现几个文件夹

    4. 更改配置

    1)进入conf目录
    authz文件是权限控制文件
    passwd是帐号密码文件
    svnserve.confSVN服务配置文件
    
    2)修改svnserve.conf文件
    vi svnserve.conf打开下面的几个注释:
    anon-access = none#匿名禁止访问
    auth-access = write #授权用户可写
    password-db = passwd #使用哪个文件作为账号文件
    authz-db = authz #使用哪个文件作为权限文件
    realm = /home/svn/project # 认证空间名,版本库所在目录

    3)设置账号密码
    vi passwd 在[users]块中添加用户和密码,格式:帐号=密码,如fancy= fancy。 [users] fancy = fancy

    4)设置权限
    vi authz 在末尾添加如下代码: [groups] [/] fancy = rw 意思是版本库的根目录fancy对其有读写权限。

    5. 启动svn版本库

    svn命令:
    netstat -tnl |grep :3690 查看svn是否启动
    ps aux |grep ‘svn’ 查找所有svn启动的进程
    kill -9 svn cid 杀死svn cid这个查找到的svn进程
    svnserve -d -r /home/svn/project  启动版本库

    6. 自动更新

    在vi /usr/local/svn/project /hooks/post-commit中加入
    
    !/bin/sh #设置一些变量
    SVN=/usr/bin/svn
    WEB=/home/wwwroot/default/test/#要更新的目录
    export LANG=en_US.UTF-8
    SVNupdateWEB –username fancy–password fancy
    
    chmod 777 post-commit 更改权限

    7. 开机自动启动

    vi /etc/rc.d/rc.local 编辑
    svnserve -d -r /var/svn/project 添加
  • 相关阅读:
    Awstats显示国家地区插件GeoIP安装 枯木
    springboot_shiro与shiro.ini文件
    Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception [Request processing failed; nested exception is java.lang.NullPointerException] with root cause
    mybatis的dao层xml
    springboot的配置文件
    万事无忧之用泡MM的方式演绎设计模式
    C#设计模式
    软件架构
    什么时候应该使用Web Service
    Spring框架快速入门之简介
  • 原文地址:https://www.cnblogs.com/yingsong/p/6874499.html
Copyright © 2020-2023  润新知