linux下创建svn代码库

本文档详细介绍了如何在CentOS系统中安装SVN客户端,启动SVN服务,创建版本库,配置用户权限,以及设置代码同步到指定目录。通过yum命令进行安装,使用svnadmin创建代码库,编辑authz和passwd文件进行权限管理,并利用hooks配置post-commit脚本来实现自动同步。最后,演示了如何使用svn checkout命令从服务器下载代码。
摘要由CSDN通过智能技术生成

安装SVN客户端

  • 使用安装命令安装(CentOS)

yum install subversion

  • 开启svn服务进程

svnserve -d -r /opt/svn/

  • 检查svn服务是否开启

ps -ef | grep svn

创建代码库及配置

  • 创建版本库

cd /home/svn/
svnadmin create /home/svn/mfh_project
svn import -m “这是第一版本” /home/svn/mfh_project/ file:///home/svn/mfh_project/trunk
svn mkdir -m “this is branches” file:///home/svn//mfh_project/branches
svn mkdir -m “this is trunk” file:///home/svn/mfh_project/trunk
svn mkdir -m “this is tag” file:///home/svn/mfh_project/tag
在这里插入图片描述

  • 进入svn配置文件夹

cd /home/svn/mfh_project/conf

  • 用户权限位置文修改

vi authz

在这里插入图片描述

  • 用户密码配置文件

vi passwd
在这里插入图片描述
在这里插入图片描述
使用post-commit 将代码同步到mfh_project的配置(我这里使用winScp来修改post-coomit)
cd /home/svn/mfh_project/hooks
cp post-commit.tmpl post-commit
chmod -R 700 post-commit

  • 修改 post-commmit

vi post-commit

在这里插入图片描述

cp pre-revprop-change.tmpl pre-revprop-change

  • 代码同步到对应的代码目录(下载代码)

cd /phpstudy/www/mfh_project
svn co svn://192.168.1.254/mfh_project/trunk/ --username=xmxb–password=xmxb

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值