标签:rgs 等等 color chkconfig 文件路径 名称 客户 ... etc
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 目录中的内容。
标签:rgs 等等 color chkconfig 文件路径 名称 客户 ... etc
原文地址:https://www.cnblogs.com/liyang6/p/10628384.html