zoukankan      html  css  js  c++  java
  • linux环境搭建SVN

    三、Linux下SVN的安装与配置

    1. Linux下安装svn,这里直接利用yum命令进行安装。yum install subversion完成subversion的安装。

    2. 建立版本库目录svndata。

    mkdir /svndata

    svnserve -d -r /svndata #启动svn,设置版本库目录为/svndata

    killall svnserve #关闭svn

    3. 建立项目库

    svnadmin create /svndata/fpp

    4. 配置用户访问权限

    cd /svndata/fpp/conf

    vi svnserve.conf

    释放如下几行的注释

    anon-access=none               //匿名用户无任何权限

    auth-access=write          //有效用户可读可写

    password-db=passwd       

    5. 增加访问用户,格式为(username = password),等号两边要加空格,否则无效。如下图,没有加空格,就一直没用:

    clip_image012

    6. 将svn设为服务。仔细阅读svn的服务脚本,/etc/init.d/svnserve, 从中可以看出svn的配置文件是/etc/sysconfig/svnserve, 我们可以在其中写自己的配置,从args参数中可以看出,它使用了OPTIONS/etc/sysconfig/svnserveOPTIONS作为服务的参数,所以我们只需要在/etc/sysconfig/svnserve中配置这个OPTIONS变量就可以了。通过如下命令便可以设置开机启动:

    chkconfig --level 35 svnserve on

    image

    image

    7. svn的命令这里不作介绍,大家自己去学习使用。

    四、导入备份文件

    1. 输入命令:svnadmin load /svndata/fpp < /root/fpp.dump,运行结果如下:

    clip_image014

    2. 为了避免逐个导入项目,所以写了一个shell脚本,进行批量导入,遍历备份目录下所有*.dump文件,并产生相应的导入命令,15个项目,花了10分钟左右完成导入,脚本如下:

    clip_image016

    五、客户端进行代码的检出

    1.windows端安装TortoiseSVN, 右键svn checkout

    clip_image018

    2. 在打开的对话框中,输入svn库的地址,确定便可以同步项目。地址如下,ip地址加项目名称,如图:

    clip_image019

    3. svn提示检出成功,在目录下可以找到检出的项目。

    clip_image021

    4. 对于以前的项目,重定向到新的svn服务器,右键->TortoiseSVN->Relocate,在弹出的对话框中填写新的地址,TortoiseSVN会提示修改成功,之后,就可以使用新的svn了。

    clip_image023

    clip_image024

    5. 如果你是使用eclipse中的subeclipse的插件,首先打开svn资源库视图,然后选择你的项目,右键选择重定向,填入新的svn地址。

    clip_image025

    6. linux下若使用svn命令的话,形式如下:

    svn switch --relocate (Old Repository Root) (New Repository Root)

  • 相关阅读:
    Web Ajax入门一讲
    Delphi – 我的代码之简单五子棋
    闲话 纪念我的4520G
    Delphi 我的代码之窗体移动
    破文 黑客游戏
    破文 OD常用断点
    Web 简单的开始 – Ajax + XML +DOM
    工具 – XMLSPY 和 UModel 商业版 2010v12.0有注册机
    API InterlockedCompareExchange用法
    软件工程 设计模式学习之策略模式Strategy
  • 原文地址:https://www.cnblogs.com/krystal-LA-zx/p/12143847.html
Copyright © 2011-2022 走看看