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服务器端环境搭建步骤的主要内容,如果未能解决你的问题,请参考以下文章