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
      默认情况下不是开机自动启动

[root@root02 repository]# chkconfig|grep svn
svnserve       	0:关闭	1:关闭	2:关闭	3:关闭	4:关闭	5:关闭	6:关闭
[root@root02 repository]# chkconfig svnserve on
[root@root02 repository]# chkconfig|grep svn
svnserve       	0:关闭	1:关闭	2:启用	3:启用	4:启用	5:启用	6:关闭
[root@root02 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 服务

[root@rich init.d]# service svnserve start
正在启动svnserve:[确定]
[root@rich init.d]# service svnserve status
svnserve (pid 3443) 正在运行...
[root@rich init.d]# netstat -anp|grep :2255
tcp 0 0 0.0.0.0:2255 0.0.0.0:* LISTEN
3443/svnserve
[root@rich 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
[root@rich 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 目录中的内容。

猜你喜欢

转载自www.cnblogs.com/liyang6/p/10628384.html