SVN服务器端环境搭建步骤

Posted liyang6

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SVN服务器端环境搭建步骤相关的知识,希望对你有一定的参考价值。

5.1 安装服务器端程序

      yum install -y subversion

          技术图片

5.2 创建并配置版本库

  创建版本库目录
      mkdir -p /var/svn/repository
  在版本库目录下创建具体项目目录
      mkdir pro_oa
  创建SVN 版本库
      svnadmin create /var/svn/repository/pro_oa
       版本库内容

     技术图片

5.3 配置SVN 对应的服务
    思路

      技术图片

    SVN

 

      名称:svnserve
      默认情况下不是开机自动启动

 

[[email protected] repository]# chkconfig|grep svn
svnserve       	0:关闭	1:关闭	2:关闭	3:关闭	4:关闭	5:关闭	6:关闭
[[email protected] repository]# chkconfig svnserve on
[[email protected] repository]# chkconfig|grep svn
svnserve       	0:关闭	1:关闭	2:启用	3:启用	4:启用	5:启用	6:关闭
[[email protected] repository]# 

 

      对应可执行脚本文件路径

/etc/rc.d/init.d/svnserve

      注意备份!

 

      SVN 服务具体配置

 

原版
args="--daemon --pid-file=${pidfile} $OPTIONS"
修改版
args="--daemon --root 版本库根目录--listen-port 指定端口号--pid-file=${pidfile} $OPTIONS"
args="--daemon --root /var/svn/repository --listen-port 2255 --pid-file=${pidfile} $OPTIONS"
使用默认端口号的配置方式
args="--daemon --root /var/svn/repository --pid-file=${pidfile} $OPTIONS"

 

  5.4 启动SVN 服务

 

 

[[email protected] init.d]# service svnserve start
正在启动svnserve:[确定]
[[email protected] init.d]# service svnserve status
svnserve (pid 3443) 正在运行...
[[email protected] init.d]# netstat -anp|grep :2255
tcp 0 0 0.0.0.0:2255 0.0.0.0:* LISTEN
3443/svnserve
[[email protected] init.d]# ps -ef|grep svnserve|grep -v grep
root 3443 1 0 11:41 ? 00:00:00 /usr/bin/svnserve --daemon --root
/var/svn/repository --listen-port 2255 --pid-file=/var/run/svnserve.pid
[[email protected] init.d]# cat /var/run/svnserve.pid
3443

 

命令行客户端

 

     创建两个工作区目录模拟两个开发人员
        mkdir -p /root/workspace/harry
        mkdir -p /root/workspace/sally
         检出         作用:完整下载版本库中的全部内容。
       命令:
            svn checkout svn://192.168.40.33/pro_oa ./ 
       附加效果
           在指定目录下创建.svn 目录
           保存本地目录和文件状态信息,用来和SVN 服务器进行交互
      工作副本
        .svn 所在的目录
        版本控制相关操作都需要在工作副本目录下执行。例如:提交、更新等等这样的操作。
        为了保证工作副本能够正常和服务器进行交互,请不要删除或修改.svn 目录中的内容。

 

以上是关于SVN服务器端环境搭建步骤的主要内容,如果未能解决你的问题,请参考以下文章

Mac环境svn的使用

centos7搭建svn服务器及客户端设置

centos7搭建svn服务器及客户端设置

Mac环境下svn的使用(转载)

Linux下svn环境搭建

Mac环境下svn的使用